我試圖在名爲TextGame的另一個類中創建和使用名爲Room的類的幾個實例。 TextGame類有一個名爲numRooms的實例變量,並且循環的布爾表達式結束於該實例變量。我遇到的唯一問題是循環創建一個與最後一個名稱相同的對象。我不確定是否覆蓋了導致循環結束時只有一個對象的對象。通過循環創建多個具有相同名稱的對象
這裏是包含循環的方法:
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客房對象?
我想你要找的是一個'房間'的數組 –