📜  Java Math random() 方法与示例

📅  最后修改于: 2022-05-13 01:55:42.127000             🧑  作者: Mango

Java Math random() 方法与示例

Java.lang.Math.random()方法返回一个大于等于 0.0 且小于 1.0 的伪随机双精度类型数。 .首次调用此方法时,它会创建一个新的伪随机数生成器,
就像通过表达式 new Java.util.Random 一样。

句法 :

public static double random()

Return :
This method returns a pseudorandom double greater than or equal to 0.0 and less than 1.0.

示例 1:显示Java.lang.Math.random()方法的工作。

// Java program to demonstrate working
// of java.lang.Math.random() method
import java.lang.Math;
  
class Gfg1 {
  
    // driver code
    public static void main(String args[])
    {
        // Generate random number
        double rand = Math.random();
  
        // Output is different everytime this code is executed
        System.out.println("Random Number:" + rand);
    }
}

输出:

0.5568515217910215

示例 2:显示Java.lang.Math.random()方法的工作。

// Java program to demonstrate working
// of java.lang.Math.random() method
import java.lang.Math;
  
class Gfg2 {
  
    // driver code
    public static void main(String args[])
    {
        // define the range
        int max = 10;
        int min = 1;
        int range = max - min + 1;
  
        // generate random numbers within 1 to 10
        for (int i = 0; i < 10; i++) {
            int rand = (int)(Math.random() * range) + min;
  
            // Output is different everytime this code is executed
            System.out.println(rand);
        }
    }
}

输出:

6
8
10
10
5
3
6
10
4
2