mightymorphinParkRanger:
私は終了するループのために私を引き起こしているかを把握することはできません。私はちょうどそれをテストしようと、それだけで印刷機能を実行します。そして、それだけで終了します。それがこれを行うと、なぜ私が見ることができません。
import java.util.Scanner;
import java.util.ArrayList;
public class Test092 {
public static void main(String[] args) {
Scanner usersVal = new Scanner(System.in);
ArrayList<Integer> arrayList = new ArrayList<>();
int valAdd = 0;
System.out.println("Please provide a list of numbers");
for (int i = 0; i < arrayList.size(); i++) {
valAdd = Integer.valueOf(usersVal.nextInt());
if (valAdd == -1) {
break;
}else {
arrayList.add(valAdd);
}
}
}
}
rhowell:
問題は、あなたのArrayListのはその中の任意の要素を持っていないということです。したがって、あなたのループチェックi < arrayList.size()
(以降ループは実行されませんarrayList.size()
0です)