Random类

在math中有random()方法,但是,java还提供类一个Random类,这些类能够提供更加丰富多样的随机数

Random的构造方法

方法说明 功能描述
Random( ) 用于创建一个随机数生成器,每次实例化Random对象会产生不同的随机数
Random(long seed) 使用一个long类型的seed种子,当seed相同时,每次Random实例会生成相同的随机数

与C语言不同的是,Random( )方法中种子是随机给出的

Random类的常用方法

方法声明 功能描述
boolean nextBoolean() 随机生成boolean类型随机数
double nextDouble() 随机生成double类型的随机数
float nextFloat() 随机生成float类型的随机数
int nextInt() 随机生成int类型的随机数
int nextInt(n) 随机生成从[0,n)之间int类型的随机数
long nextLong() 随机生成long类型的随机数

代码实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package page03;

import java.util.Random;

public class Random01 {
public static void main(String[] args) {
Random r = new Random();
System.out.println("这是一个随机的boolean类型的随机数"+r.nextBoolean());
System.out.println("这是一个int类型的随机数"+r.nextInt());
System.out.println("这是一个double类型的随机数"+r.nextDouble());
System.out.println("这一个float类型的随机数"+r.nextFloat());
System.out.println("这是一个产生从0~10的int类型的随机数"+r.nextInt(10));
System.out.println("这是一个产生long类型的随机数"+r.nextLong());

}
}

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2023 dwx
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信