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
广告