【发布时间】:2021-06-24 07:16:31
【问题描述】:
这可能已经问过了,但我有点难以理解。我创建了一个 for 循环来将随机整数添加到我的数组中,但是当整数已经在数组中时,重新启动循环。但是我继续将相同的整数放入数组+当已经有重复时,数组大小会增加。有谁知道我做错了什么?
Random r = new Random();
int[] tes = new int[5];
for (int i = 0; i < tes.length; i++) {
int q = r.nextInt(10);
for (int j = 0; j < i; j++) {
if (q == tes[j]){
i=i-1;
}
}
tes[i] = q;
System.out.println(tes[i]);
}
和输出:
【问题讨论】:
标签: java arrays random duplicates