Java Random类

概述

用于生成伪随机数。

感性认识

以下代码得到一个随机数:

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);

原文出处:/show_1EF4r53QW06T.html