java随机数random怎么用

在Java中,你可以使用java.util.Random类或者java.lang.Math.random()方法来生成随机数。下面是两种方法的简要说明和示例代码:

使用java.util.Random

  1. 导入java.util.Random包。

  2. 创建Random对象。

  3. 使用nextInt(), nextDouble(), nextBoolean(), nextFloat(), nextGaussian()等方法获取不同类型的随机数。

示例代码:

import java.util.Random;

public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        // 生成0到99之间的随机整数
        int number = random.nextInt(100);
        System.out.println("随机整数:" + number);

        // 生成0.0到1.0之间的随机浮点数
        double randomDouble = random.nextDouble();
        System.out.println("随机浮点数:" + randomDouble);

        // 生成指定范围内的随机整数
        int randomIntInRange = random.nextInt(101);
        System.out.println("指定范围内的随机整数:" + randomIntInRange);
    }
}

使用java.lang.Math.random()方法

  1. 直接调用Math.random()方法。

  2. 该方法返回一个大于0.0且小于1.0的double类型伪随机数。

示例代码:

public class TestRandom {
    public static void main(String[] args) {
        // 生成0.0到1.0之间的随机浮点数
        double randomDouble = Math.random();
        System.out.println("随机浮点数:" + randomDouble);

        // 生成0到100之间的随机整数
        int randomInt = (int) (Math.random() * 101);
        System.out.println("随机整数:" + randomInt);
    }
}

注意:Random对象创建后就可以重复使用,不需要每次生成随机数都创建新的Random对象。

如果你需要更复杂的随机数生成,比如正态分布的随机数,可以使用nextGaussian()方法。

希望这些信息对你有帮助!

Top