import java.util.Arrays;
import java.util.Random;
//生成5个不相同的随机数
public class random {
public static void main(String[] args) {
Random r = new Random();
int[] a =new int[5];
for (int i = 0; i < a.length; i++) {
a[i]=-1;
}
int index = 0;
while (index < a.length){
int num = r.nextInt(6);
System.out.println("生成的随机数:"+num);//1 4 2 5 2 3
if(!contain(a,num)){
a[index++]=num;
}
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);//1 4 2 5 3
}
}
public static boolean contain(int[] a,int key){
/*Arrays.sort(a);
return Arrays.binarySearch(a, key) >=0;
存在bug*/
for (int i = 0; i < a.length; i++) {
if (a[i] == key){
return true;
}
}return false;
}
}
生成不同的随机数random类import java.util.Arrays;import java.util.Random;//生成5个不相同的随机数public class random { public static void main(String[] args) { Random r = new Random(); int[] a =new int[5]; for (int i = 0; i < a.length; i++)