ユーザーに 10 以下の整数を入力してもらい、それらを配列に追加して配列から出力する方法を理解するのに助けが必要です。以下のコードは、実行時にユーザーに整数を要求し、永久に実行されて機能しません。私は何を間違っていますか?
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // create a new scanner
System.out.print("Enter integers between 1 and 100\n ");
int[] nextNumber = new int[10];
int i = 0;
int number = input.nextInt();
while (i < nextNumber.length){
i++;
nextNumber[i] = number;
number = input.nextInt();
}
int a = 0;
while (a < nextNumber.length){
a++;
System.out.println(nextNumber[a]);
}