public class ForElevator {
public boolean doorOpen=false;
public int currentFloor = 1;
public int weight = 0;
public final int CAPACITY = 1000;
public final int TOP_FLOOR = 5;
public final int BOTTOM_FLOOR = 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() {
System.out.println(“Going down one floor.”);
currentFloor--;
System.out.println(“Floor: “ + currentFloor);
}
public void setFloor() {
// Normally you would pass the desiredFloor as an argument to the
// setFloor method. However, because you have not learned how to
// do this yet, desiredFloor is set to a specific number (5)
// below.
int desiredFloor = 5;
if (currentFloor > desiredFloor) {
for (int down = currentFloor; down != desiredFloor; --down) {
goDown();
}
}
else {
for (int up = currentFloor; up != desiredFloor; ++up) {
goUp();
}
}
}
public int getFloor() {
return currentFloor;
}
public boolean checkDoorStatus() {
return doorOpen;
}
}
public boolean doorOpen=false;
public int currentFloor = 1;
public int weight = 0;
public final int CAPACITY = 1000;
public final int TOP_FLOOR = 5;
public final int BOTTOM_FLOOR = 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() {
System.out.println(“Going down one floor.”);
currentFloor--;
System.out.println(“Floor: “ + currentFloor);
}
public void setFloor() {
// Normally you would pass the desiredFloor as an argument to the
// setFloor method. However, because you have not learned how to
// do this yet, desiredFloor is set to a specific number (5)
// below.
int desiredFloor = 5;
if (currentFloor > desiredFloor) {
for (int down = currentFloor; down != desiredFloor; --down) {
goDown();
}
}
else {
for (int up = currentFloor; up != desiredFloor; ++up) {
goUp();
}
}
}
public int getFloor() {
return currentFloor;
}
public boolean checkDoorStatus() {
return doorOpen;
}
}
Comments
Post a Comment