首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

用java兑现取1-100之间的99个不重复的随机数 然后输出没有被取出的数字

2013-02-18 
用java实现取1-100之间的99个不重复的随机数 然后输出没有被取出的数字import java.util.BitSetpublic cl

用java实现取1-100之间的99个不重复的随机数 然后输出没有被取出的数字

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 + " ");}}}稍微修改一下就能输出任意个想要的不在队列中的随机数了。

?

热点排行