public class NestedIfElevator {
public boolean doorOpen=false; // Doors are closed by default
public int currentFloor = 1; // All elevators start on first floor
public final int MAX_FLOORS = 10;
public final int MIN_FLOORS = 1;
public void openDoor() {
System.out.println(“Opening door.”);
doorOpen = true;
System.out.println(“Door is open.”);
}
public void closeDoor() {
System.out.println(“Closing door.”);
doorOpen = false;
System.out.println(“Door is closed.”);
}
public void goUp() {
System.out.println(“Going up one floor.”);
currentFloor++;
System.out.println(“Floor: “ + currentFloor);
}
public void goDown() {
if (currentFloor == MIN_FLOORS) {
System.out.println(“Cannot Go down”);
}
if (currentFloor > MIN_FLOORS) {
if (!doorOpen) {
System.out.println(“Going down one floor.”);
currentFloor--;
System.out.println(“Floor: “ + currentFloor);
}
}
}
public int getFloor() {
return currentFloor;
}
public boolean checkDoorStatus() {
return doorOpen;
}
}
public boolean doorOpen=false; // Doors are closed by default
public int currentFloor = 1; // All elevators start on first floor
public final int MAX_FLOORS = 10;
public final int MIN_FLOORS = 1;
public void openDoor() {
System.out.println(“Opening door.”);
doorOpen = true;
System.out.println(“Door is open.”);
}
public void closeDoor() {
System.out.println(“Closing door.”);
doorOpen = false;
System.out.println(“Door is closed.”);
}
public void goUp() {
System.out.println(“Going up one floor.”);
currentFloor++;
System.out.println(“Floor: “ + currentFloor);
}
public void goDown() {
if (currentFloor == MIN_FLOORS) {
System.out.println(“Cannot Go down”);
}
if (currentFloor > MIN_FLOORS) {
if (!doorOpen) {
System.out.println(“Going down one floor.”);
currentFloor--;
System.out.println(“Floor: “ + currentFloor);
}
}
}
public int getFloor() {
return currentFloor;
}
public boolean checkDoorStatus() {
return doorOpen;
}
}
Comments
Post a Comment