Javaで基本的なエレベーターシミュレーターを完成させるのに問題があります。私がこれまでに持っているのは、ユーザーがフロアを選択するか、火災警報器を引くか、シミュレーションを終了するかを入力できるオプションです。選択したフロアを選択すると、13を除く1から100までの任意のフロアを選択できます。私が理解できないのは、シミュレーションで現在のフロアを追跡して、下がることができるようにすることです。これは私がこれまでに持っているものです:
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!");
}
}
また、このプログラムのために私の他のクラスを投稿することは役に立ちますか?