Java Random nextInt() 方法

2024年11月3日 | 阅读 2 分钟

Random 类的 nextInt() 方法从随机数生成器的序列中返回下一个伪随机、均匀分布的 int 值。

语法

参数

不适用

返回值

nextInt() 方法返回从随机数生成器序列中提取的下一个伪随机 int 值。

示例 1

输出

Random Integer value : -298063488
Random Integer value : 1400961289

Java Random nextInt() 方法

Random 类的 nextInt(int n) 方法从随机数生成器的序列中返回一个介于零(含)和指定值(不含)之间的伪随机 int 值。

语法

参数

n: 这是返回随机数的上限。它必须是正数。

返回值

nextInt() 方法返回一个介于零和 n 之间的伪随机 int 值,该值从随机数生成器的序列中提取。

抛出

如果 n 不是正数,nextInt() 方法将抛出 IllegalArgumentException。

示例 2

输出

1. Random intvalue : 0 
2. Random intvalue : 1 
3. Random intvalue : 0 
4. Random intvalue : 3 
5. Random intvalue : 1 
6. Random intvalue : 0 
7. Random intvalue : 0 

示例 3

输出

Enter number of players.3
Enter name of 3 Players.
1 Sukla
2 Mukta
3 Amar
1. Sukla will have 0 bonus points.
2. Mukta will have 1 bonus points.
3. Amar will have 2 bonus points.

示例 4

输出

Exception in thread "main" java.lang.IllegalArgumentException: bound must be positive
	atjava.util.Random.nextInt(Random.java:388)
	at com.javaTpoint.JavaRandomNextIntExample4.main(JavaRandomNextIntExample4.java:9)

注意:上限值必须是正数,否则会引发 IllegalArgumentException。