原文:在java中,如何输出不重复的几个随机数

在Java中,如果输出的随机数的个数比较少,为避免生成的随机数发生重复,可以把每个生成的输逐个进行比较。 以在 . 生成 个不重复的随机整数为例,如果出现重复,需重新生成 首先第一步,生成 个在 , 范围的随机整数 然后把生成的随机数逐个进行比较 如果要求生成的随机数比较多,显然通过逐个比较难以完成,此时需要用for循环变量来生成随机数,然后制定一个数组来储存生成的随机数,然后再比较,详细写法下次 ...

2020-01-01 22:38 0 935 推荐指数:

查看详情

JAVA获取不重复随机数

我们知道 Random random = new Random() 可能会获取到重复随机数 那么假设要获取1到33之间的六个不重复随机数应该怎么做呢? 首先定义一个数字数组存储1到33 int[ ] redBall = new int[33[; for(int i ...

Wed Mar 13 18:25:00 CST 2019 0 9262
Java集合案例(产生不重复随机数)

获取10个1-20之间的随机数,要求不能重复 用数组实现,但是数组的长度是固定的,长度不好确定。所以我们使用集合实现。 分析;A:创建产生随机数的对象B:创建一个存储随机数的集合C:定义一个统计变量。从0开始。D:判断统计遍历是否小于10是:先产生一个随机数,判断该随机数在集合是否存在 ...

Mon Feb 17 04:22:00 CST 2020 0 185
Java获取随机数获取制定范围指定个数不重复随机数

一.JDK中提供的两种方式 1.Math类的random()方法public static double random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0 [0.0,1.0)。返回值是一个伪随机选择的,在该范围内(近似)均匀分布。 2.Random类 ...

Tue Aug 29 02:02:00 CST 2017 0 1826
Java 获取一组不重复随机数之性能问题

今天在做一个Java项目, 用到了使用一组不重复随机数问题, 不管怎么做随机数里面总有几个重复的. 于是上网去找资料, 在网上找到的资料中大部分都是一个思路: 网上的思路一:(性能不理想) 先生成一个随机数, 然后在生成下一个随机数的时候和以前的随机数进行匹配, 如果里面 ...

Wed Oct 26 12:13:00 CST 2016 3 11819
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM