greene029:
私はこのにユーザーの入力を受け入れるようにしようとしているArrayList
次のコードで:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < list.size(); i++) {
System.out.println("Enter numbers, press 0 to exit");
i = sc.nextInt();
if (i == 0) {
break;
} else {
list.add(i);
}
}
}
私は取得しています出力はただです[]
。
私は間違って行くよどこ誰も教えてもらえますか?
ニルス:
あなたは、list.size()
開始時に0であるので、あなたのために、ループに入ることはありません。あなたのような何かを行うことができます
int i = 0;
do {
System.out.println("Enter numbers, press 0 to exit");
i = sc.nextInt();
if(i != 0) {
list.add(i);
}
} while(i != 0)