Java 中的隨機數


java.util.Random 類例項用於生成偽隨機數流。以下是 Random 類中提供的方法,用於設定隨機數的種子,生成下一個隨機數。

讓我們學習其中一些方法 -

序號方法和說明
1protected int next(int bits)
此方法生成下一個偽隨機數。
2boolean nextBoolean()
此方法從這個隨機數生成器的序列中返回下一個偽隨機、均勻分佈的布林值。
3void nextBytes(byte[] bytes)
此方法生成隨機位元組並將它們放入使用者提供的位元組陣列中。
4double nextDouble()
此方法從這個隨機數生成器的序列中返回下一個偽隨機、均勻分佈的 double 值,介於 0.0 和 1.0 之間。
5float nextFloat()
此方法從這個隨機數生成器的序列中返回下一個偽隨機、均勻分佈的 float 值,介於 0.0 和 1.0 之間。

讓我們看一個生成隨機數的例子。next(int bits) 方法用於生成下一個偽隨機數 -

示例

import java.util.*;
public class Demo {
   public static void main( String args[] ) {
      // create random object
      Random randomno = new Random();
      // get next next pseudorandom value
      int value = randomno.nextInt();
      // check the value
      System.out.println("Value is: " + value);
   }
}

輸出

Value is: 1346755359

讓我們看另一個例子,以從這個隨機數生成器的序列中生成下一個偽隨機、均勻分佈的 double 值(介於 0.0 和 1.0 之間)。使用方法 nextDouble() -

示例

import java.util.*;
public class Demo {
   public static void main( String args[] ) {
      Random randomno = new Random();
      // check next double value
      System.out.println("Next double value: " + randomno.nextDouble());
   }
}

輸出

Next double value: 0.17585764114834557

更新於:2019 年 9 月 24 日

232 次檢視

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告