读书人

java 发作不重复的随机数

发布时间: 2012-09-20 09:36:50 作者: rapoo

java 产生不重复的随机数

import java.io.*;


public class test
{
?public static void main (String [] str)
?{
?? final int num = 20;
??
??int Random[] = new int[num];
??for(int i = 0 ; i < num ; i++)
??{
??//?int ran=-1;
???while(true)
???{
????int ran = (int)(num*Math.random());
????for(int j = 0 ; j < i ; j++)
????{
?????if(Random[j] == ran)
?????{
??????ran = -1;
??????break;
?????}?
????}
????if(ran != -1)
????{
?????Random[i] = ran;
?????break;
????}
????
???}
???
??}
??for(int i = 0 ; i < num ; i ++)
??{
???System.out.print(Random[i]+",");
??}
?}
}

1 楼 哈包祥明 2012-04-28 昨天我在博客园里面看到同样的代码,不知道是不是一个人写的。

读书人网 >编程

热点推荐