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();