概述
用于生成伪随机数。
感性认识
以下代码得到一个随机数:
Random r = new Random();
int i = r.nextInt();
常用方法
nextInt()
public int nextInt(int n)
参数
- n:int型
返回值
返回一个 int型 伪随机数,范围在 0 (包括)和 n (不包括)之间
例子
生成3个10以内的随机整数的操作,代码如下:
Random r = new Random();
for(int i = 0; i < 3; i++){
//3. 随机生成一个数据
int number = r.nextInt(10);
//4. 输出数据
System.out.println("number:"+ number);
解释:创建一个 Random 对象,每次调用 nextInt() 方法,都会生成一个随机数。
练习
生成1-n之间随机数
生成1-n之间的随机数,包含n,代码如下:
int n = 50;
// 创建对象
Random r = new Random();
// 获取随机数
int number = r.nextInt(n) + 1;
// 输出随机数
System.out.println("number:" + number);