我无法用 Java 完成一个基本的电梯模拟器。到目前为止,我有一个选项可以让用户输入他们是想选择楼层、拉火警还是退出模拟。当他们选择选择楼层时,他们可以选择从 1 到 100 的任何楼层,除了 13。我不知道该怎么做是让模拟跟踪他们当前的楼层,以便他们可以下去。这是我到目前为止所拥有的:
public class Elevator {
public Elevator() {}
public void selectFloor() {
Scanner scnr = new Scanner(System.in);
int newFloor;
System.out.println("Enter the floor you'd like to go to ==> ");
newFloor = scnr.nextInt();
if (newFloor > 100 || newFloor < 0 || newFloor == 13) {
System.out.println("Invalid selection");
}
else if (newFloor <= 100 && newFloor > 0 && newFloor != 13) {
for (int i = 1; i <= newFloor; i++)
System.out.println("..." + i);
System.out.println("Ding!");
}
}
public void fireAlarm() {
System.out.println("Danger, you must exit the building now!");
}
}
另外,为这个程序发布我的其他课程会有帮助吗?