用random类产生不重复的随机数怎么写啊,,简单例子
class test{
public static void main(String[] agrs){
random num=new random();
for(int i=0;i<7;i++)
System.out.println(num.nextInt(25));
}
}
class test{
public static void main(String[] agrs){
random num=new random();
for(int i=0;i<7;i++)
System.out.println(num.nextInt(25));
}
}
解决方案 »
- 在Java核心技术卷一遇到的一个文件输入问题,书中的源码如下,但在Scanner in = new Scanner(stream)处初始化出错,请各位帮忙看看
- DAO接口设计问题
- java与二进制流的问题
- Scanner小问题
- 翻译两课sun网站的java课程。
- 我是个新人,请问JAVA中有没有像VC中MFC这样做窗口的工具集啊?
- ##做了个即时通讯+信息发布搜索的东东,大家帮忙看看,提提意见,顺便帮我测试测试##
- 请看看这样的程序逻辑上是不是有问题?谢谢!
- 如何得到一个ResultSet中的结果条数?
- jfreechart绘制饼图使用piePlot.setCircular(true)拉伸后仍为椭圆?
- 急急急...问一下这如何实现!
- 跪求高手,输入问题!
public class NoDuplicateIntegers {
public static void main(String[] args) {
Set integers = new HashSet();
Random rand = new Random();
for(int i = 0; i < 7;)
if(integers.add(new Integer(rand.nextInt(10)))) i++;
System.out.println(integers);
}
}
public static void main(String[] agrs){
random num=new random(System.currentTimeMillis());
for(int i=0;i<7;i++)
System.out.println(num.nextInt(25));
}
}
每次指定不同的种子数就可以了.
如果你用jdk1.5的话,就如你自己的程序那样,都自动可以生成不同的随机数序列.