java.lang.Math.random()方法實例
java.lang.Math.random() 返回一個double值帶正符號,大於或等於0.0並且小於1.0。
返回值是一個(約)從該範圍內均勻分佈的僞隨機數選擇。當這個方法被首次調用時,它創建一個新的僞隨機數生成器,就像表達式 new java.util.Random
這個新的僞隨機數發生器用於所有調用方法,並用於其他地方。這個方法被正確地同步,以允許由多個線程正確使用。但是,如果許多線程需要生成僞隨機數在很大的速度,這可能會減少爲每個線程有其自己的僞隨機數發生器。
聲明
以下是**java.lang.Math.random()**方法的聲明
public static double random()
參數
- NA
返回值
該方法返回一個僞隨機double大於或等於0.0並且小於1.0。
異常
- NA
例子
下面的例子顯示了lang.Math.random()方法的使用。
package com.yiibai; import java.lang.*; public class MathDemo { public static void main(String[] args) { // get two random double numbers double x = Math.random(); double y = Math.random(); // print the numbers and print the higher one System.out.println("Random number 1:" + x); System.out.println("Random number 2:" + y); System.out.println("Highest number:" + Math.max(x, y)); } }
讓我們來編譯和運行上面的程序,這將產生以下結果:
Random number 1:0.11501691809557013 Random number 2:0.15726642068533314 Highest number:0.15726642068533314