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

「Java实例-随机数生成」:生成指定范围内的随机数的函数示例

发布时间:2023-07-06 08:58:47

在Java中,我们可以使用Random类来生成随机数。Random类是Java中用于生成伪随机数序列的类,它包含了多个方法,可以方便地生成不同范围的随机数。

下面是一个示例代码,演示了如何生成指定范围内的随机数:

import java.util.Random;

public class RandomNumberGenerator {
    public static int generateRandomNumber(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;
    }

    public static void main(String[] args) {
        int randomNumber = generateRandomNumber(10, 20);
        System.out.println("Random Number: " + randomNumber);
    }
}

在上面的示例中,我们定义了一个名为generateRandomNumber的静态方法,该方法接受两个参数:minmaxmin代表生成随机数的下限,max代表生成随机数的上限。

代码中首先进行了参数合法性检查,如果min大于等于max,则抛出一个IllegalArgumentException异常。

然后我们创建了一个Random对象,该对象用于生成随机数。通过调用nextInt方法,我们生成了一个介于0(max - min) + 1之间的随机数。接下来,我们将其加上min,即可获得所需范围内的随机数。

main方法中,我们调用了generateRandomNumber方法并传入了1020作为参数,然后将生成的随机数打印出来。

你可以根据自己的需求修改main方法中的参数,来生成不同范围内的随机数。

总结:

通过使用Random类,我们可以很方便地生成指定范围内的随机数。上面的示例代码可以作为一个基础,你可以根据自己的需求进行修改和扩展,来满足不同的随机数生成需求。