📜  Java 中的 maths.random(1)

📅  最后修改于: 2023-12-03 15:01:33.138000             🧑  作者: Mango

Java 中的 Math.random()

Math.random() 是 Java 中的一个内置方法,它可以生成一个介于 0 和 1 之间的随机浮点数。在编写 Java 程序时,我们常常需要生成随机数,而 Math.random() 是生成随机数的一个常用方法。

语法

Math.random() 方法的语法非常简单,它没有任何参数,直接调用即可。

double randomNum = Math.random();
返回值

Math.random() 方法返回一个 0 到 1 之间(包括 0,但不包括 1)的随机浮点数。

示例

以下示例展示了如何使用 Math.random() 方法生成随机数:

public class RandomDemo {
    public static void main(String[] args) {
        // 生成 0 到 1 之间的随机数
        double randomNum = Math.random();
        System.out.println("随机数是:" + randomNum);
        
        // 生成 1 到 10 之间的随机整数
        int randomInt = (int) (Math.random() * 10) + 1;
        System.out.println("随机整数是:" + randomInt);
    }
}

输出结果如下:

随机数是:0.4757030978331771
随机整数是:7
注意事项
  • 调用 Math.random() 方法时没有传入任何参数。
  • 随机数生成的范围是 [0, 1),也就是取不到 1,但取得到 0。
  • 如果我们需要生成特定范围内的随机整数,可以使用 (int) (Math.random() * (max - min + 1)) + min 的方式。
  • 如果我们需要生成特定范围内的随机浮点数,可以使用 Math.random() * (max - min) + min 的方式。