Java Random nextInt() 方法



描述

java Random nextInt() 方法用於從該隨機數生成器的序列中獲取下一個偽隨機、均勻分佈的 int 值。

宣告

以下是 java.util.Random.nextInt() 方法的宣告。

public int nextInt()

引數

返回值

方法呼叫返回從該隨機數生成器的序列中獲取下一個偽隨機、均勻分佈的 int 值。

異常

java Random nextInt(int n) 方法

描述

java Random nextInt(int n) 方法用於從該隨機數生成器的序列中獲取一個偽隨機、均勻分佈的 int 值,該值介於 0(包含)和指定值(不包含)之間。

宣告

以下是 java.util.Random.nextInt() 方法的宣告。

public int nextInt(int n)

引數

n - 這是要返回的隨機數的邊界。必須為正數。

返回值

方法呼叫返回一個偽隨機、均勻分佈的 int 值,該值介於 0(包含)和 n(不包含)之間。

異常

IllegalArgumentException - 如果 n 不是正數,則丟擲此異常。

獲取隨機整數值示例

以下示例演示了 Java Random nextInt() 方法的使用。首先,我們建立了一個 Random 物件,然後使用 nextInt() 獲取一個隨機整數並列印它。

package com.tutorialspoint;

import java.util.Random;

public class RandomDemo {
   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: 125690894

使用給定種子獲取隨機整數值示例

以下示例演示了 Java Random nextInt() 方法的使用。首先,我們使用種子值建立了一個 Random 物件,然後使用 nextInt() 獲取一個隨機整數並列印它。

package com.tutorialspoint;

import java.util.Random;

public class RandomDemo {
   public static void main( String args[] ) {
      
      // create random object
      Random randomNo = new Random(10);

      // get next next pseudorandom value 
      int value = randomNo.nextInt();

      // check the value  
      System.out.println("Value is: " + value);
   }  
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

Value is: -1157793070

使用種子獲取給定邊界的隨機整數值示例

以下示例演示了 Java Random nextInt(int) 方法的使用。首先,我們使用種子值建立了一個 Random 物件,然後使用 nextInt(int) 獲取一個給定邊界的隨機整數並列印它。

package com.tutorialspoint;

import java.util.Random;

public class RandomDemo {
   public static void main( String args[] ) {
      
      // create random object
      Random randomNo = new Random(10);

      // get next next pseudorandom value 
      int value = randomNo.nextInt(20);

      // check the value  
      System.out.println("Value is: " + value);
   }  
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

Value is: 13
java_util_random.htm
廣告