Java Random Nextint.

时间:2020-02-23 14:35:09  来源:igfitidea点击:

在本教程中,我们将看到Java Random 的 NextInt方法。
用于生成随机整数。
随机nextint方法有两个重载版本。

nextint()

语法

random.nextInt()

随机是java.util.random类的对象。

返回

返回随机整数。

例子

让我们看一个非常简单的例子:

package org.igi.theitroad;
 
import java.util.Random;
 
public class RandomNextIntMain {
 
	public static void main(String[] args) {
		Random random=new Random();
		System.out.println("Random Integer: "+random.nextInt());
		System.out.println("Random Integer: "+random.nextInt());
		System.out.println("Random Integer: "+random.nextInt());
	}
}

输出:

Random Integer: 1326186546
Random Integer: 203489674
Random Integer: -472910065

nextint(int绑定)

语法

random.nextInt(bound)

随机是java.util.Random类的对象,绑定是要生成随机整数的整数Upto。
随机的nextint方法将从0(包含)生成整数,以绑定(独占)如果绑定为负,则它将抛出IllegalAlargumentException

返回

返回0到绑定范围内的随机整数(独占)

例子

让我们看一个非常简单的例子:

package org.igi.theitroad;
 
import java.util.Random;
 
public class RandomNextIntMain {
 
	public static void main(String[] args) {
		Random random=new Random();
		System.out.println("Generating 10 random integer from range of 0 to 100:");
		for (int i = 0; i < 10; i++) {
			System.out.println(random.nextInt(101));
		}
		
	}
}

正如绑定是独占的,因此我们使用Aquary.Nextint(101)来生成0到100的整数。
输出:

Generating 10 random integer from range of 0 to 100
72
100
98
69
62
90
88
16
16
61