我正在尝试在另一个名为 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 的值来命名 Room 对象?