JAVA输入10个数

输入10个整数,显示去除重复数后的结果。
代码如下:

img


为什么输出结果会多个0

img


输入的是
10
3 3 3 3 2 2 4 5 6 12

就你所说的输入顺序,也不可能第一个输出的是2啊,b[0] = a[0],第一个怎么也应该是3啊
你把输入界面截图看一下呢
或者这个输入只是题目给的测试用例吧???实际输入并不是
明明输入长度是有代码给出的n,但你后面申请数组空间都用10,这是错误的!将10全部改成n,应该就对了

int[]a=new int[n]
int[]b=new int[n]

因为int数组默认初始值是0,如果你只输入了4个数字,那么剩下6个都是0