随机数
来源:互联网 发布:寒窑赋 知乎 编辑:程序博客网 时间:2024/06/11 00:29
/**
*
*生成五个不重复的随机数
*/
public class Random5 {
public static void main(String[] args) {
Random r = new Random();//生成一个随机数
int[] a = new int[5];//定义一个数组
int index = 0;//定义一个指向数组下标
while (index<5) {
int temp = r.nextInt(6);// 生成一个 0-5 的随机数
if (temp != 0 && !contains(a, temp)) {
a[index++] = temp;
}
}
}
/**
* 检测一个数组中是否包含某个数字
* @param a 一个数组
* @param temp 是否包含的数字
* @return true 表示包含,false 表示不包含
*/
public static boolean contains(int a[], int temp) {
for (int i = 0; i < a.length; i++) {
if (a[i] == temp)
return true;
}
return false;
}
}