`
fcmfcm01
  • 浏览: 66724 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

用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 + " ");
		}

	}

}

稍微修改一下就能输出任意个想要的不在队列中的随机数了。

 

分享到:
评论

相关推荐

    易语言取不重复随机数

    本文将深入探讨如何在易语言中实现取不重复随机数的功能。 首先,我们需要了解易语言中的随机数生成函数。在易语言中,可以使用“随机数”命令来生成一个指定范围内的随机整数。例如,如果你想要生成0到99之间的...

    js超简单实用随机产生1-100个数字不重复

    在JavaScript编程语言中,生成1到100之间不重复的随机数字是一项常见的需求,尤其在游戏、模拟或数据测试等场景中。本篇将详细解释如何实现这一功能。 首先,我们要理解JavaScript中的随机数生成。`Math.random()`...

    0-99的不重复随机数

    在编程领域,生成0到99之间不重复的随机数是一项常见的需求,它在各种应用场景中都有用到,比如模拟抽奖、游戏设计、数据填充等。这个标题"0-99的不重复随机数"表明我们要讨论的是如何利用编程语言生成一个包含0到99...

    java生成十个不重复的随机数

    在Java编程中,生成十个不重复的随机数是一项常见的任务,尤其在进行数据模拟、测试或者游戏设计等场景。要实现这个功能,我们需要利用到Java的集合框架和Math类中的随机数生成方法。下面我们将详细讲解如何实现这个...

    产生0-1之间一个均匀分布随机数

    产生0-1之间一个均匀分布随机数 方法:参见《常用算法程序集》317页,徐士良。 传入参数:r--双精度实型变量指针,指向的单元存放随机数种子值//

    Python 生成 -1~1 之间的随机数矩阵方法

    要在Python中生成一个-1到1之间的随机数矩阵,可以使用NumPy库中的`random`模块。NumPy是Python中用于科学计算的核心库,提供了高性能的多维数组对象和这些数组的操作工具。使用`np.random.random()`函数可以生成0到...

    VB.NET生成1-10不重复随机数

    在VB.NET编程环境中,生成1-10之间不重复的随机数是一项常见的需求,这可能在各种场景下用到,比如模拟抽奖、游戏设计或数据分析等。为了实现这个功能,我们需要掌握VB.NET中的随机数生成器类以及数组或集合数据结构...

    易语言取不重复随机数.rar

    在“易语言取不重复随机数.rar”这个压缩包中,我们可以找到关于如何在易语言中生成不重复随机数的相关教程或源代码。 在编程中,生成随机数是一项常见的任务,特别是在游戏、模拟、加密等领域。而在易语言中,生成...

    VB生成不重复的随机数

    根据提供的标题、描述以及部分代码内容,我们可以总结出在Visual Basic (简称VB)环境中生成不重复随机数的主要方法。此技术常用于各种场景,比如彩票系统、抽奖程序或需要无重复随机选择的应用。 ### 一、基本原理 ...

    取不重复随机数.rar

    在生成不重复随机数时,可以在一个包含所有可能数字的数组上应用该算法,然后返回前n个元素,即可得到n个不重复的随机数。 6. **线程安全的随机数生成**: 如果在多线程环境下生成不重复随机数,需要考虑线程同步...

    易语言源码易语言取不重复随机数.rar

    在“易语言源码易语言取不重复随机数.rar”这个压缩包中,我们关注的核心知识点是如何在易语言中生成不重复的随机数。 在易语言中,生成随机数通常使用“随机数发生器”命令,它位于“系统”类别下。该命令可以生成...

    Java生成不重复的任意位随机数

    巧用Java实现得到任意位永不重复的随机数,很经典的代码!

    自己写的java产生不重复随机数

    直接运行main即可,参数为数字范围 比如10 运行后会输出9,3,0,7,2,8,4,1,5,6,

    0-100随机数生成器

    "0-100随机数生成器"是一个使用JAVA编程语言实现的工具,它能够生成0到100之间(包括0和100)的随机整数,而且该程序设计得可以脱离JAVA运行环境独立执行,这意味着它可能已经编译成了可执行的二进制文件。...

    生成指定随机数不重复的例子(可用)

    这段代码首先创建了一个包含1到range所有数字的`ArrayList`,然后使用`Random`类生成随机索引并从列表中移除,将这些数字添加到`HashSet`中,因为`HashSet`不允许重复元素。当`HashSet`的大小达到指定数量时,循环...

    易语言取随机数不重复源码

    通常,我们需要设定一个起始值和结束值,例如`随机数(1, 100)`会生成1到100(包括1和100)之间的随机整数。 2. **数组与集合**:为了存储不重复的随机数,可以使用易语言中的数组或者集合数据结构。数组是一组相同...

    批处理简单取0-100随机数

    批处理,bat简单取0-100的随机数,包含源代码,可以直接打开

    易语言取随机数不重复

    在编程领域,尤其是在易语言中,取随机数不重复是一个常见的需求,比如在制作抽奖程序、模拟随机事件或者填充无重复数据的数组时。本文将深入探讨如何在易语言中实现这一功能,并提供相关的源码解析。 易语言,全称...

    Java 猜随机数的小游戏

    Java 随机数 输入随机数范围,统计猜的次数和用到的时间,提示猜大了还是猜小了。

    Java生产1-100的随机数简单实例(分享)

    在Java编程语言中,生成1到100之间的随机数是一项常见的任务,广泛应用于各种应用场景,如模拟、测试和游戏等。以下是如何在Java中生成这个范围内随机数的详细步骤和相关知识点: 首先,Java提供了`java.util....

Global site tag (gtag.js) - Google Analytics