Random r = new Random();
int[] a = new int[10];
for (int i = 0; i < 10;) {
int d = 1 + r.nextInt(20);
boolean flag=false;
for (int x : a) {//产生的随机数和数组中的数据全部进行比较
if (x == d) {//如果存在就跳出
flag=false;
break;
} else {//否则一直比较下去
flag=true;
}
}
if(flag){
a[i++]=d;
}
}
System.out.println("随机产生不重复的的10个的数据:");
for (int y : a) {
System.out.print(y + " ");
}
随机产生不重复的的10个的数据-用数组做
最新推荐文章于 2022-04-18 11:12:30 发布