首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java 发作不重复的随机数

2012-09-20 
java 产生不重复的随机数import java.io.*public class test{?public static void main (String [] str)?

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   昨天我在博客园里面看到同样的代码,不知道是不是一个人写的。

热点排行