`
aben328
  • 浏览: 1457151 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类

java中如何获取某个范围内的随机数

    博客分类:
  • java
阅读更多

java中如何获取某个范围内的随机数

文章分类:Java编程

Java 代码

    /**
     * java中如何获取某个范围内的随机数
     * @param a
     * @param b
     * @return
     */
    public static int generateRandom(int a, int b) {
        int temp = 0;
        try {
            if (a > b) {
                temp = new Random().nextInt(a - b);
                return temp + b;
            } else {
                temp = new Random().nextInt(b - a);
                return temp + a;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return temp + a;
    }
分享到:
评论

相关推荐

    Java中的随机数详解

    将模数运算符%作用于随机数产生器所产生的随机数身上,目的就是为了让随机数的最大值属于我们所制定的操作数数值减1范围内。例如,要生成0-99之间的随机数,可以使用以下代码: ```java Random random = new Random...

    0-100随机数生成器

    这个类提供了一系列方法来生成各种类型的随机数,如整数、浮点数,以及在特定范围内的数值。例如,要生成0-100之间的随机整数,我们可以使用`nextInt(int bound)`方法,传入参数101,因为这个方法生成的是0(包含)...

    Java实现按权重随机数

    接着,遍历累积权重数组,一旦随机数落在某个累积权重的范围内,就返回对应的索引。 这个实现的关键在于,通过累积权重和随机数的比较,我们可以以适当的概率选择到每个元素。由于HashMap未在上述示例中使用,但若...

    创建包含随机数的列表,然后去掉其中的所有重复数字。

    - 使用`nextInt(int bound)`方法从`Random`对象生成指定范围内的随机数。在这个例子中,将生成15个0到9(包括0和9)的随机整数。 6. **去除重复元素**: - 可以使用`Set`接口的实现,如`HashSet`,因为集合不允许...

    通过线程控制随机数产生与结束

    此外,`java.util.Random`类是生成随机数的工具,我们可以使用它的`nextInt()`方法来生成指定范围内的整数。如果要控制循环,可以设置一个全局变量记录当前的随机数,每次循环检查是否达到终点值,未达到则继续加1,...

    在指定的范围内,生成不重复的随机数序列(排除法,筛选法).docx

    在编程中,有时我们需要生成一个特定范围内不重复的随机数序列。这个任务可以通过两种方法实现:排除法和筛选法。以下是对这两种方法的详细解释。 ### 排除法 排除法的基本思想是不断地生成随机数,如果这个数字...

    安卓验证码相关-1420725588121一个随机数产生实例.rar

    1. **随机数生成器**:这是验证码的核心,通常需要生成一定范围内的随机整数或者字符串。在Android中,可以使用`java.util.Random`类或者更安全的`java.security.SecureRandom`类来生成随机数。 2. **图像处理**:...

    随机数计算(回应,嘎嘎).rar

    随机数是指在一个特定范围内无法预测的数值,它们看起来是无规律的。在实际应用中,我们通常使用伪随机数序列,因为计算机无法真正生成完全随机的数字。伪随机数生成器(PRNG)根据一个初始值(称为种子)产生一串...

    Java创建定时器.rar

    在For循环中,可能会使用`nextInt()`或`nextDouble()`方法生成一个范围内的随机数,然后用这些随机数更新绘制的数字。 此外,这个例子还涉及到多线程的知识,因为`TimerTask`的`run()`方法是在单独的线程中执行的。...

    java基础笔记

    从 1997 年 1 月 1 日到 2017 年 6 月 27 日的日期计算是指使用 Java 的日期 API 计算某个日期范围内的日期。 Java 基础笔记涵盖了 Java 语言的基本语法和结构,以及这些语法和结构在实际编程中的应用。理解和掌握...

    彩虹雨_java_

    例如,我们可以创建一个`Random`对象,然后使用`nextInt()`方法来生成指定范围内的整数,或者使用`nextDouble()`生成0到1之间的浮点数。这些随机数将用于决定字符的种类和它们出现的位置。 接下来,我们需要了解...

    java做的抽奖小程序

    2. **随机数生成**:使用Random类生成一个在参与者数量范围内的随机数,作为中奖者。 3. **奖品设置**:根据活动规则设定不同级别的奖项,如特等奖、一等奖、二等奖等,可以使用枚举类型或者自定义类来表示。 4. *...

    java点名器

    在点名器中,我们需要创建一个`Random`实例,然后用它来获取一个范围内的随机整数,对应学生名单中的位置。 5. **控制流程**:`for`循环和`if`语句等控制结构在点名器的实现中必不可少。例如,`for`循环可以用来...

    JAVA环境配置+考试题目+Android studio配置与入门教程.docx

    - 随机数生成:使用`Math.random()`生成0到1之间的随机数,然后通过乘法和加法生成指定范围内的随机整数 【Android Studio配置与入门】 Android Studio是Google官方推荐的Android应用程序开发集成开发环境(IDE)...

    Java实现简单的成语消消乐(动态数组)

    这可以通过Java的Random类实现,该类可以生成指定范围内的随机整数。通过将生成的随机数作为索引,可以从ArrayList中取出成语,实现成语的乱序排列。 3. **IO流**: Java的IO流用于读取和写入数据到文件。在这个...

    自己做的猜数字小游戏(java)

    2. **随机数生成**:使用`java.util.Random`类生成0到某个特定范围内的随机数。例如,`Random rand = new Random(); int randomNumber = rand.nextInt(100);`将生成0到99之间的随机数。 3. **控制流程**:游戏的...

    编程语言java实验六.pdf

    Math.random()方法用于生成一个[0,1)之间的随机浮点数,再通过乘以和加上的操作将其转换为指定范围内的随机整数。 7. 算术运算与逻辑判断:在Everage类和receiveDouble类中,算术运算符被用来执行数值计算。逻辑...

    南开JAVA100题答案

    `randomNum>=70 && randomNum判断随机数是否在指定范围内。 11. 字符操作:`char c` 定义了一个字符变量,`(int)(Math.random()*26)+'A'` 生成'A'到'Z'之间的随机字符。 12. 递归函数:`return n*Fac(n-1)` 实现了...

Global site tag (gtag.js) - Google Analytics