随机数

来源:互联网 发布:寒窑赋 知乎 编辑:程序博客网 时间: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;

  

}

  

}

原创粉丝点击