int ran[] = new int[5];
for(int i = 0; i < ran.length; i++){
int index = (int)(Math.random() * 20 + 1);
ran[i] = index;
for(int j=0;j<i;j++) {
if(ran[j] == ran[i]) {
i--;
break;
}
}
for(int i = 0; i < ran.length; i++){
int index = (int)(Math.random() * 20 + 1);
ran[i] = index;
for(int j=0;j<i;j++) {
if(ran[j] == ran[i]) {
i--;
break;
}
}
}
定义一个数组,加循环,先生成一个随机数赋值给index 然后给数组赋值。
如果存在相同元素,就i--,重新生成一个新的随机数