猿问

随机获取10个不相同的整数


Random random = new Random();

int[] num = new int[10];

for(int i=0;i<num.length;i++){

int hehe = random.nextInt(10) ;   //定义一个随机数

//如果跟之前的随机数有相同的话,重新定义一个随机数

while(true){

for(int j=0;j<i;j++){

if (hehe == num[j]) {

hehe = random.nextInt(10);  //重新定义一个随机数

j = 0;

}

num[i] = hehe;

break;

}

System.out.println("第" + (i + 1) + "个元素为:" + num[i]);

}


寻水的鱼丶
浏览 1137回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答