我无法用 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!");
    }
}
另外,为这个程序发布我的其他课程会有帮助吗?