TextGame という別のクラスで Room というクラスのインスタンスをいくつか作成して使用しようとしています。TextGame クラスには numRooms というインスタンス変数があり、ループのブール式はそのインスタンス変数で終了します。私が抱えている唯一の問題は、ループが最後のオブジェクトと同じ名前のオブジェクトを作成することです。それがオブジェクトをオーバーライドして、ループの最後にオブジェクトが1つだけになるかどうかはわかりません。
ループを含むメソッドは次のとおりです。
public void makeRooms(){
Scanner keyboard = new Scanner(System.in);
for(int i = 0; i < numRooms; i++){
System.out.println("What riddle do you want in Room " + (i+1) + "?");
String riddle = keyboard.nextLine();
System.out.println("What is the answer for that riddle?");
String answer = keyboard.nextLine();
Room room = new Room(riddle, answer);
}
}
各反復で i の値に基づいて Room オブジェクトに名前を付ける方法はありますか?