import java.util.BitSet; public class Test { /** * @param args */ public static void main(String[] args) { BitSet bs = new BitSet(100); for (int count = 0; count < 99;) { int random = (int) (Math.random() * 100); if (!bs.get(random)) { bs.set(random); count++; } } //输出没有被取出的数字 System.out.println(bs.nextClearBit(0)); System.out.println(); for (int i = bs.nextSetBit(0); i >= 0; i = bs.nextSetBit(i + 1)) { //输出不重复的随机数 System.out.print(i + " "); } } } 稍微修改一下就能输出任意个想要的不在队列中的随机数了。
相关推荐
产生0-1之间一个均匀分布随机数 方法:参见《常用算法程序集》317页,徐士良。 传入参数:r--双精度实型变量指针,指向的单元存放随机数种子值//
VB生成不重复的随机数 我的建议是:第一步、先做一个数组,存上这35个数(可以不是连续的数,也可以是人名、字符串什么的);第二步、随机生成一个1-35之间的数,输出;第三步:把这个数和数组的第一个单元交换;第...
0-99的不重复随机数,代码很精简,适合收藏
java生成十个不重复的随机数,要求不重复
易语言取不重复随机数源码,取不重复随机数
js超简单实用随机产生1-100个数字不重复
Java获取随机数的3种方法和总结,正对Java中的随机数做出解释
巧用Java实现得到任意位永不重复的随机数,很经典的代码!
直接运行main即可,参数为数字范围 比如10 运行后会输出9,3,0,7,2,8,4,1,5,6,
今天小编就为大家分享一篇Python 生成 -1~1 之间的随机数矩阵方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
VB.NET生成1-10不重复随机数.重点是生成随机数,而且不重复。
批处理,bat简单取0-100的随机数,包含源代码,可以直接打开
Java 随机数 输入随机数范围,统计猜的次数和用到的时间,提示猜大了还是猜小了。
随机分配给客户一个1-100之间的整数; 用户从键盘输入自己的猜测; 程序返回提示信息,提示信息分别是“猜大了”、“猜小了”、和“猜对了”; 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
易语言取随机数不重复源码,取随机数不重复
JAVA做的0-100随机数生成器,可脱离JAVA环境运行,稍微有点大
易语言取不重复随机数.rar
'产生1-10不重复的随机数 '想法: '随机1-10这十个数,不想每次都是从一到十这样随机,而是可以从任意一个数到十, '然后在循环回来到这个数,这样随机。从五开始的话,就是随机5-10,然后1-4这样随机
取不重复随机数.rar
java代码产生不重复的随机数,有用处,可以参考!