<分区>
我有下面这段代码,它应该接受用户输入并将其存储在一个数组中,我只是想知道为什么它不允许我输入任何数字。
输入部分应该在if语句里面吗?另外,使其正常工作的最佳方法是什么?
import java.util.*;
public class fun_with_loops {
static Scanner scan = new Scanner(System.in);
public static void main (String[] args) throws java.io.IOException
{
int[] numbers = new int[10];
int numberSize = 0;
System.out.print("Enter a few numbers please\n");
while (numbers.length < 10)
{
int input = scan.nextInt();
if (input != 0)
{
numbers[numberSize] = input;
numberSize++;
}
else
{
break;
}
}
}
}