欢迎访问宙启技术站
智能推送

实现Java函数用于获取指定范围内的随机整数

发布时间:2023-07-02 00:17:10

在Java中,我们可以使用Random类来获取指定范围内的随机整数。下面是一个实现的示例代码:

import java.util.Random;

public class RandomNumberGenerator {
    public static void main(String[] args) {
        int min = 1; // 最小值
        int max = 100; // 最大值
        
        int randomNumber = getRandomNumberInRange(min, max);
        
        System.out.println("Random number between " + min + " and " + max + " is: " + randomNumber);
    }

    public static int getRandomNumberInRange(int min, int max) {
        if (min >= max) {
            throw new IllegalArgumentException("Max must be greater than min");
        }

        Random random = new Random();
        return random.nextInt((max - min) + 1) + min;
    }
}

在上面的代码中,我们定义了一个名为getRandomNumberInRange的函数,该函数接受两个参数:minmax,分别表示指定范围的最小值和最大值。

在函数内部,我们首先检查最小值是否大于等于最大值,如果是,则抛出IllegalArgumentException异常。

然后,我们创建一个Random对象,该对象将用于生成随机数。

接下来,我们使用nextInt方法生成一个介于0和(max - min) + 1之间的随机数。通过加上最小值min,我们将得到一个介于minmax之间的随机整数。

最后,我们在main函数中调用getRandomNumberInRange函数,传递最小值和最大值,并将结果打印出来。

以上示例代码演示了如何获取指定范围内的随机整数。您可以根据自己的需求修改最小值和最大值,并将函数集成到您的项目中。