JAVA指定范围内产生不同的随机数
2017-09-06 14:12
351 查看
话不多说,上需求
在0-99内每次随机拿出一个数,并且不重复实现伪随机
int MAXNUM=99; private List<Integer> integers = new ArrayList<>();//创建个集合用来存储 for (int i = 1; i <= MAXNUM; i++) { integers.add(i); } Collections.shuffle(integers);//打乱集合,这样就相当于随机生成了一组0-99的随机数 再定义一个变量count用来取值
private int count = 1;//定义一个全局变量 integers.get(count - 1);//每次取第count-1位的数 count++;//每次执行完后count+1
这样就可以了,有问题的话请指出,谢谢了
相关文章推荐
- JAVA产生指定范围的随机数
- JAVA产生指定范围的随机数
- Java如何产生指定范围内的随机数
- 【Java】在一定的范围内产生不同的随机数
- Java中在特定区间产生随机数 (2009-03-26 13:31:49)转载▼ 标签: 杂谈 生成指定范围内的随机数 这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试
- java 产生指定范围的随机数
- java产生某范围内的随机数
- MATLAB中如何产生指定范围的随机数
- java常用类解析十一:Random类(Math.random())生成指定范围的随机数或字符
- JAVA产生任意范围的随机数
- C/C++产生指定范围和不定范围随机数的实例代码
- Java产生一段范围内的随机数及毫秒到日期间的相互转换
- Java记录 -39- 生成指定范围内随机数
- MATLAB中如何产生指定范围的随机数
- java生成指定范围的随机数
- java生成指定范围的随机数
- JS math.random随机数,产生指定范围内的随机整数的代码
- java练习1--随机产生13个0~51不同的随机数
- java生成指定范围的随机数
- 【ASP】在特定的范围内产生N个不同的随机数