我试图在名为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客房对象?
我想你要找的是一个'房间'的数组 –