You are on page 1of 4

King Khalid University Subject Code: 222CCS

College of Computer Science Date: 31/10/2021


Department of Computer Science R
Quiz-2 - Sem-1 -1443

Student's Name: __________________________________________ Serial # ____________


Student's ID #__________________________________________Section # ____________________

Q1) What will be the output of the following code?

222CCS - Page 1 of 4
Q2) Correct the following program ( Please note: false correction will affect your grade) :
class Car {
public class const int MAX_DOOR_NUMBER = 4;
private Person owner;

private int door;


private double mileage; // in thousands

public Car(int d, double m, Person p) {


door = d;
mileage = m;
CLASS owner = this.p;
}

public int getDoor(int door) {


return door;
}

private final String getOwnerName() {


return obj.getName();
}
}

class static Person{


private String name;
private int age;

public Person() {
name = "default";
age = 0;
}

public Person(String name, int age) {


name = this.name;
age = this.age;
}

public String getName() {


return “Ali”;
}

public int getAge() {


return 18;
}
}
class MainClass{
private static void main(String[] args){
Person p = new Person("Khalid", 55);
Car car1 = new Car(4, 140.5, new Person("Ali",19));
Car car2 = new Car(2, 12.7, p);

if (car1.getDoor() >= car1.MAX_DOOR_NUMBER )


System.out.println(car1.getOwnerName()" has a big car");

else
System.out.println(car1.getOwnerName()" has a small car");

if (car2.getDoor() >= Car2.MAX_DOOR_NUMBER ){


System.out.println(car2.getOwnerName()" has a big car");
} else {
System.out.println(car2.getOwnerName()" has a small car");
}
}
}

OUTPUT:

222CCS - Page 2 of 4
Q3) Write a Java program that fulfill the following state diagram:

Room
- WindowNum: int
- length: double
- width: double

+ Room(int, double, double)


+ setWindowNum(int) : void
+ getWindowNum () : int
+ setLength(double) : void
+ getLength() : double
+ setWidth(double) : void
+ getWidth() : double
+ computeArea(): double

Then:
1) Add a public class constant which set the maximum area to 40.0
2) Add another constructor with no parameters.
3) Add the main method to the class Room and define at least three objects, named r1, r2, and r3.
4) From the main method, test if r1, r2, and r3 have larger area than the class constant or not, and
print “Big Room” or “Small Room”, accordingly.

222CCS - Page 3 of 4
222CCS - Page 4 of 4

You might also like