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