我正在尝试从键盘输入填充一个数组,但我的方法卡在b = in.nextInt();
行,在我要输入的倒数第二个值中。我很困惑。
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int a_size;
int duplicate;
System.out.println("Enter test size");
a_size = in.nextInt();
int [] a_array;
a_array = new int[a_size];
int b;
for (int i= 0; i <a_array.length; i++ ){
System.out.println("Enter number");
b = in.nextInt();
a_array[i] = b;
}
System.out.println("Passed");
}
编辑:对不起所有亲切的人。我测试了代码并且工作正常。这是一个简单的代码,我看不出它有什么问题。我道歉,我同意我是一堆棍棒。请原谅我。
答案 0 :(得分:0)
in.nextInt();
等着你从键盘输入,这就是它卡住的原因