當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Math.random()用法及代碼示例


java.lang.Math.random() 用於返回一個大於等於 0.0 小於 1.0 的偽隨機雙精度型數。默認的隨機數總是在 0 到 1 之間生成。

如果您想要特定範圍的值,則必須將返回值與範圍的大小相乘。例如,如果您想獲得 0 到 20 之間的隨機數,則必須將結果地址乘以 20 才能獲得所需的結果。

用法

public static double random( )

返回

It returns a pseudorandom double value greater than or equal to 0.0 and less than 1.0.

例子1

public class RandomExample1
{
    public static void main(String[] args) 
    {
        // generate random number
        double a = Math.random();
        double b = Math.random();
        // Output is different every time this code is executed  
        System.out.println(a);
        System.out.println(b);
    }
}

輸出:

0.2594036953954201
0.08875674000436018

例子2

public class RandomExample2
{
    public static void main(String[] args) 
    {
        // Generate random number between 0 to 20
        double a = Math.random() * 20;
        double b = Math.random() * 20;
        // Output is different every time this code is executed  
        System.out.println(a);
        System.out.println(b);
    }
}

輸出:

19.09244621979338
14.762266967495655

例子3

public class RandomExample3
{
    public static void main(String[] args) 
    {
        // Generate random number between 5 to 30
        double a = 5 + (Math.random() * 30);
        double b = 5 +  (Math.random() * 30);
        // Output is different every time this code is executed  
        System.out.println(a);
        System.out.println(b);
    }
}

輸出:

21.30953881801222
29.762919341853877






相關用法


注:本文由純淨天空篩選整理自 Java Math.random() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。