多個字符串我必須創建下面的程序:存儲在數組列表
創建一個程序,讓你輸入名字。用戶鍵入並提交的名稱(使用回車鍵)應存儲在數組列表中。數組列表中的名稱應該被打印在屏幕上。
我的問題是,我只能在我的數組列表中只存儲一個名字。
我的代碼:
ArrayList <String> namen = new ArrayList <>();
System.out.print("Enter a name: ");
Scanner in = new Scanner(System.in);
namen.add(in.next());
for (String naam: namen) {
System.out.println(naam);
}
的第一個問題是,後一個名字被鍵入並提交,你不能鍵入任何,所以我必須重新輸入像整數值:
if (varOne > varTwo) {
System.out.println("Too high!");
varOne = raadGetal.nextInt();
}
varOne = raadGetal.nextInt();
行重置輸入,因此您可以再次輸入。但是,如何使用Strings和ArrayList來實現上述代碼的同一功能?
OP程序中的ArrayList定義是正確的。他正在使用Java 7引入的右側的菱形運算符('<>')。 – helpermethod
但是之後該列表是空的,因此它只包含一個名稱,OP希望它中包含更多名稱。 – hbsrud