改成这样试试。有两个问题:1、为什么要用两个键盘输入流input 、input1 ?其实完全用一个键盘输入流就能搞定。虽然你声明了两个键盘输入流,但实际上它们监听的是来自同一个地方的输入。
2、在对a数组完赋值后,i已经变成了50,所以 再对b数组赋值时,这个while (i
// Scanner input1 = new Scanner(System.in);
int[] a = new int[50];
int[] b = new int[50];
int i =0;
System.out.print("a:");
while (i
a[i] = input.nextInt();
System.out.print(a[i] + " ");
i++;
}
System.out.print("\nb:");
i = 0;
while (i
b[i] = input.nextInt();
i++;
}
System.out.print(b[1] + " " + b[2] );
}
int i =0;
System.out.print("a:");
while (i
a[i] = input.nextInt();
System.out.print(a[i] + " ");
i++;
}
你的变量i 在这里要重新初始化为0.。不然前面输入4次到a[4]那么后面是从b[4]开始输入数据的
自然b[1] b[2] b[3]都是0了。。
System.out.print("\nb:");
while (i
b[i] = input1.nextInt();
System.out.print(b[1] + " " + b[2] );
i++;
把你的完整代码站出来
看看