当前位置:  技术问答>java相关

随机数问题

    来源: 互联网  发布时间:2015-10-25

    本文导语:  用Random x=new Random声明对象, 然后用nextInt(int n)方法取随机整型, 范围是0到n-1,就象x.nextInt(300),它的取值是0到299之间的整型随机数, 问题是如何让它取得不重复的数?我用了很多方法,不执行时间过长就是还是有...

用Random x=new Random声明对象,
然后用nextInt(int n)方法取随机整型,
范围是0到n-1,就象x.nextInt(300),它的取值是0到299之间的整型随机数,
问题是如何让它取得不重复的数?我用了很多方法,不执行时间过长就是还是有重复的数出现?请教各位了,谢谢。

|
既然是随机数就很有可能出现重复的情况,执行时间过长就会有重复的数出现!
我认为是不可避免的,除非你自己排除重复的数

|
当然会有重复的数出现了,

你要不用数组保存产生的数,

而后写一个循环,

比较是否有重复的数据,有的话,

重新产生那个相同的后,重新比较


|


import java.util.*;

public class ShuffleTest
{  public static void main(String[] args)
   {  List numbers = new ArrayList(40);
      int maxcount=300;
      for (int i = 0; i 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c 生成随机数srand函数和rand函数介绍及代码示例
  • java生成字母数字组合的随机数示例 java生成随机数
  • ORACLE中DBMS_RANDOM随机数生成包
  • c语言生成随机数的方法(获得一组不同的随机数)
  • C#短时间内产生大量不重复的随机数
  • 伪随机数发生器 gjrand
  • 用C#在短时间内产生大量不重复的随机数的方法
  • Java中的随机数详解
  • 如何用java生成指定范围的随机数
  • C#实现在两个数字之间生成随机数的方法
  • 随机数生成器 haveged
  • C# Guid.NewGuid生成随机数的例子
  • 怎么取随机数?
  • 用java.util.random怎么得到一个指定区间的随机数
  • 怎样产生一随机数,请教
  • java里怎样取一个随机数?
  • 基于C#生成随机数示例
  • c#生成随机数示例分享
  • PHP随机数生成器 paptcha
  • 关于随机数,请教
  • 求随机数的算法怎么算?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3