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


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


java.lang.Math.random()方法返回大於或等於0.0且小於1.0的偽隨機雙精度類型數字。 。首次調用此方法時,它會創建一個新的pseudorandom-number生成器,就像使用new java.util.Random表達式一樣。

用法:

public static double random()

返回:
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


相關用法


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