`
java4
  • 浏览: 7731 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

java取指定范围随机数

阅读更多
      
/**
	 * 
	 * @param start
	 * @param end
	 * @return >= start && <=end 的随机数
	 * end需大于start 否则返回-1
	 */
	public static int getRandom(int start,int end){
		if(start>end || start <0 || end <0){
			return -1;
		}
		return (int)(Math.random()*(end-start+1))+start;
	}
分享到:
评论

相关推荐

    浅谈java中的几种随机数

    要生成指定范围内的随机数,通常会通过乘以一个适当的因素并调整范围。例如,要生成0到10之间的整数,可以使用`Math.round(Math.random() * 10)`。然而,这种方法的一个潜在问题是它并不总是能够提供均匀分布的结果...

    (java)指定范围的,不重复的随机数

    在Java编程语言中,生成指定范围内的不重复随机数是一个常见的需求,这通常涉及到数组、集合、以及随机数生成器的使用。以下是一些相关的知识点: 1. **Random类**: Java中的`java.util.Random`类是用于生成...

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

    它可以生成指定范围内的整数或浮点数。但要生成不重复的随机数,我们不能简单地连续调用`nextInt()`,因为这可能导致重复。一种有效的方法是使用`HashSet`,因为它不允许存储重复元素。 以下是一个简单的示例代码,...

    java随机数4-36位

    本篇文章将深入探讨如何在Java中生成指定范围内的随机数,包括4位到36位的数字,以及结合时间戳来创建更复杂的30位随机数。 首先,Java中的`java.util.Random`类是生成随机数的主要工具。它提供了多种方法来生成...

    java 不重复的随机数序列

    使用`java.util.Random`类可以生成指定范围内的随机数。创建一个HashSet存储随机数,然后在一个循环内不断生成随机数并尝试添加到集合中,直到达到所需的数量。示例如下: ```java import java.util.Random; ...

    取不重复随机数.rar

    首先,我们需要设定一个范围,比如0到n-1,其中n是需要生成的随机数个数。然后,每次生成一个随机数,检查它是否已经存在于结果集中,如果不在,则添加到结果集,直到达到所需的数量。 2. **排序与去重**: 另一种...

    JAVA 生成随机数的3种方法

    - `nextInt(int bound)`方法用于生成一个指定范围内的整数,这个范围是从0(包括)到`bound`(不包括)。例如,`nextInt(6)`会生成0到5之间的随机整数。 - `nextDouble()`方法则生成一个0.0到1.0之间的双精度...

    完美的随机数抽取

    这个类可以生成指定范围内的随机整数,开发者可以通过设置种子值来控制随机数序列的可预测性。 然后,生成的随机学号需要传递回主线程进行显示。这就需要用到Handler机制。Handler是Android消息传递和回调的关键...

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

    3. **范围限制**:上述方法适用于生成1到100之间的整数,但如果你想生成指定范围内的随机数,只需要调整乘法和加法部分即可。例如,要生成1到N的随机数,公式应为`(int) (Math.random() * N) + 1`。 4. **重复...

    Java实现获取指定个数的不同随机数

    "Java实现获取指定个数的不同随机数" Java是一种广泛使用的编程语言,它提供了多种方式来生成随机数。本文将介绍如何使用Java实现获取指定个数的不同随机数。 Java中有多种方法可以生成随机数,包括使用Random类、...

    随机数生成

    - **生成指定范围内的整数**:例如Python的 `random.randint(a, b)`,Java的 `Random.nextInt(b - a + 1) + a`。 - **生成浮点数**:如Python的 `random.random()`,生成0到1之间的浮点数,Java的 `Random....

    Java生成随机数的2种示例方法代码

    `Random`类提供了更多的灵活性,可以方便地生成不同分布的随机数,如指定范围的随机整数或随机浮点数。而`Math.random()`方法简单易用,适用于快速生成0到1之间的浮点数,再通过简单的计算转换为所需范围的整数。 ...

    获取随机数3中方法

    如果你想生成指定范围内的整数,可以使用以下公式: ```java (int)(最小值 + Math.random() * (最大值 - 最小值 + 1)) ``` 例如,如果你想要生成 1 到 10 之间的整数,代码如下: ```java (int)(1 + Math.random() *...

    Rnb.rar_随机数

    这种小程序通常包含一个或多个函数,能够根据用户需求生成指定范围内的随机整数或浮点数。它可能具有自定义种子功能,以便在需要可重复结果时使用,也可能会有选择是否生成唯一随机数的选项。 在编程中,生成随机数...

    RandomUtils_随机数工具类_

    这些方法的效率和安全性取决于所使用的随机数生成器。 为了更好地理解这些方法的工作原理,我们可以分析`RandomUtils.java`文件中的代码。例如,生成随机字符串的方法可能包含以下步骤: 1. 创建一个`...

    0-99的不重复随机数

    例如,在Python中,可以使用`random`模块的`randint`函数来生成指定范围内的整数。在Java中,可以使用`java.util.Random`类的`nextInt`方法。 2. **确保唯一性**:为了保证生成的随机数不重复,我们可以采用多种...

    java中生成任意之间数的随机数详解

    Random类中提供了一个名为nextInt(int)的方法,该方法可以生成指定范围内的随机整数。例如,`rand.nextInt(100)`将生成一个0到100之间的随机整数。 生成任意之间数的随机数 要生成任意之间数的随机数,可以使用...

    Java获得指定区间数的方法

    对于生成指定范围内不重复的随机数,可以使用集合或数组来检查生成的随机数是否已经出现过,确保不重复。例如,生成 6 个 1 到 32 之间不重复的随机数: ```java int[] intRet = new int[6]; int intRd = 0; int ...

    一个用JAVA编写的随机取数小程序

    首先,我们需要创建`Random`类的一个实例,然后调用它的`nextInt(int bound)`方法来生成一个指定范围内的随机整数。例如,如果用户输入了10,我们可以这样生成一个0到9(包括0但不包括10)的随机数: ```java ...

    发牌线程发送由1~52组成的随机数序列

    我们可以创建`Random`对象,并调用它的`nextInt(int bound)`方法来生成指定范围内的随机整数。在本例中,我们可能需要生成1到52(包括1和52)之间的随机数,代表扑克牌的数字。 **5. 并发控制** 在多线程环境中,...

Global site tag (gtag.js) - Google Analytics