Java - 数组卡在for循环中

时间:2015-03-20 22:19:42

标签: 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_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");
  }

编辑:对不起所有亲切的人。我测试了代码并且工作正常。这是一个简单的代码,我看不出它有什么问题。我道歉,我同意我是一堆棍棒。请原谅我。

1 个答案:

答案 0 :(得分:0)

in.nextInt();

等着你从键盘输入,这就是它卡住的原因