我需要用可能的 50 个随机数中的 5 个随机数填充数组 A。允许重复。然后,我需要再次填充相同的数组,但使用数组的第一次或第二次填充中没有出现的唯一数字。我第二次使用下面的代码生成数组。我被困在如何同时在第一个数组中搜索重复项。任何帮助表示赞赏!谢谢
boolean drawn;
for (int i=0; i<A.length; i++) {
do {
drawn = false;
A[i] = 1 + (int)(Math.random() * 50);
for (int j=0; j<i; j++)
if (A[i] == A[j])
drawn = true;
} while (drawn);