コード例 #1
0
  public String elevMove(int currentFloor) {

    if (floor.getCurrentFloorNumber() > currentFloor) {
      elevStatus = "down";
    } else if (floor.getCurrentFloorNumber() < currentFloor) {
      elevStatus = "up";
    }
    floor.setCurrentFloorNumber(currentFloor);

    floor.openFloorDoor(); // opening floor door
    door.opendoor(); // opening elevator door

    floor.closeFloorDoor();
    door.closedoor();

    return elevStatus;
  }
コード例 #2
0
  // method to change floor
  public String changeFloor(int floorno) {
    panel.setSelectedFloor(floorno);
    if (getElevatorFloor() > panel.getSelectedFloor()) {
      elevStatus = "down";
    } else if (getElevatorFloor() < panel.getSelectedFloor()) {
      elevStatus = "up";
    }

    floor.setCurrentFloorNumber(panel.getSelectedFloor());

    floor.openFloorDoor(); // opening floor door
    door.opendoor(); // opening elevator door

    floor.closeFloorDoor();
    door.closedoor();

    return elevStatus;
  }