//编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
public class Test2 {
public static void main(String[] args) {
//定义数组,数组大小为10
int arr[] = new int[10];
int temp = 0;
//外层循环取随机数
for (int i = 0; i < arr.length; i++) {
temp =(int)(Math.random()*20)+1;
//内存循环判断该随机数是否存在,如果存在则重新取随机数
for (int j = 0; j < arr.length; j++) {
if(temp==arr[j] ){
temp =(int)(Math.random()*20)+1;
j=-1;
}
}
//把不存在的随机数存到数组
arr[i]=temp;
System.out.print(arr[i]+"\t");
}
}
}
|
|