public class A{
public static void main(String args[]){
Random ran=new Random();//定义随机数对象int[]a=new int[10];//定义数组
boolean boo=true;//设置开关
for(int i=0;i<a.length;i++){
int n=ran.nextInt(10);//定义随机数的范围
for(int j=0;j<i;j++){
if(a[j]==n){
boo=false;
break;//当前数跟前面的数一样则断开循环
}else{
boo=true;
}
}
if(boo){
a[i]=n;//赋值当前数为n
}else{
i--;//当前数相等时下标-1
}
}
for (int i = 0; i < a.length; i++) {//遍历数组
System.out.print(a[i]+" ");
}
}
}
控制台数组出现十个不同数: