Java Math random()方法及实例

Java Math random()方法及实例

java.lang.Math.random() 方法返回一个大于或等于0.0且小于1.0的伪随机双数。When this method is first called, it creates a single new pseudorandom-number generator, exactly as if by the expression new java.util.Random.

语法

public static double random()

返回类型: 该方法返回一个大于或等于0.0且小于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() 方法的工作。

现在,为了从一个给定的固定范围内获得随机整数,我们用一个min和max变量来定义随机数的范围,min和max在范围内都是包含的。

// 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程