风也温柔

计算机科学知识库

java不重复的随机数 java生成永远不重复的随机数_java生成不重复随机数的方法

  java怎么实现生成不重复随机数 ?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

  java生成随机数可以使用Math类中的方法。不随机可以使用List进行判断存储。( )

  1 . 调用java.lang下面Math类中的()方法产生随机数

  新建一个文件后缀名为java的文件,文件名取为,该类中编写如下的代码: class {

   void main([] args) {

  java 线程重复执行run_java 去掉重复元素_java不重复的随机数

  int radom = (int)(Math.()*10);

  .out.(radom);

  }

  }

  其中Math.() //产生0~1之间的一个随机小数。

  产生一个0~9之间的整数为:(int)(Math.()*10);

  产生一个1~10之间的整数则可以写着:(int)(Math.()*10 + 1);

  以此类推:产生一个0~n之间的数就应写作:Math.()*n;

  例如:生成一个int类型的数组,长度为50的,并向其中随即插入0-50之间的数,并且不能重复。

  2. 用List的方法进行重复判断 class {

  java 去掉重复元素_java 线程重复执行run_java不重复的随机数

   void main([] args) {

  int[] = new int[50];

  List = new (); //生成数据集,用来保存随即生成数java不重复的随机数,并用于判断

   rd = new ();

  while(.size() < 50) {

  java不重复的随机数_java 线程重复执行run_java 去掉重复元素

  int num = rd.(51);

  if(!.(num)) {

  .add(num); //往集合里面添加数据。

  }

  }

  java不重复的随机数_java 去掉重复元素_java 线程重复执行run

  for(int i = 0;i

  [i] = ()(.get(i));

  }

  }

  }

  关于java怎么实现生成不重复随机数 问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助java不重复的随机数 java生成永远不重复的随机数_java生成不重复随机数的方法,如果你还有很多疑惑没有解开java不重复的随机数,可以关注亿速云行业资讯频道了解更多相关知识。

  文章来源:https://blog.csdn.net/weixin_28745067/article/details/114661104