如何使用java的random函数生成指定范围的随机数

avatar
作者
猴君
阅读量:0

在Java中,要生成指定范围内的随机数,可以使用java.util.Random类。以下是一个示例代码:

import java.util.Random;  public class RandomNumberGenerator {     public static void main(String[] args) {         // 创建一个Random对象         Random random = new Random();          // 定义范围的最小值和最大值         int min = 10;         int max = 50;          // 生成指定范围内的随机数         int randomNumber = random.nextInt((max - min) + 1) + min;          // 输出随机数         System.out.println("Random number between " + min + " and " + max + " is: " + randomNumber);     } } 

在这个示例中,我们首先导入了java.util.Random类。然后,我们创建了一个Random对象,并定义了要生成随机数的范围(最小值和最大值)。接下来,我们使用nextInt()方法生成一个介于minmax之间的随机整数。注意,nextInt()方法的参数是一个整数,表示要生成的随机数的范围。因此,我们需要计算(max - min) + 1,以确保包括minmax在内的所有整数都在范围内。最后,我们将结果加上min,以将其转换为我们所需的范围。

运行此代码将输出类似以下内容:

Random number between 10 and 50 is: 27 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!