Java-数组卡在for循环中

Java-数组卡在for循环中,java,arrays,for-loop,Java,Arrays,For Loop,我试图从键盘输入填充数组,但我的方法在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_

我试图从键盘输入填充数组,但我的方法在
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");
  }
publicstaticvoidmain(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
INTA_尺寸;
整数副本;
System.out.println(“输入测试尺寸”);
a_size=in.nextInt();
int[]a_数组;
a_数组=新整数[a_大小];
int b;
对于(int i=0;i

正在等待您从键盘输入,这就是为什么它被卡住而不是阻塞,您认为它应该做什么,为什么?为什么阻塞是意外的?对我来说,实际上您也应该说出您输入的内容。是数字吗?还是其他什么?一旦通过键盘给出值,您是否按
enter
你测试的elp然后删除这个问题,因为它不再是一个问题:D
in.nextInt();