一.简介
java.util.Random类,它可以产生一个int、long、double、float和boolean型值。
创建一个Random对象时,必须指定一个种子或者使用默认的种子。种子是一个用于初始化一个随机数字生成器的数字。无参构造方法使用当前已经逝去的时间作为种子,创建一个Random对象。如果这两个Random对象有相同的种子,那它们将产生相同的数列。例如:下面的代码都用相同的种子3来产生两个Random对象。
二.代码
package com.zhuo.demo;
import java.util.Random;
public class Demo01 {
public static void main(String[] args) {
Random random1 = new Random(3);
System.out.print("From random1: " );
for (int i = 0; i < 10; i++) {
System.out.print(random1.nextInt(1000) + " ");
}
Random random2 = new Random(3);
System.out.print("\nFrom random2: ");
for (int i = 0; i < 10; i++) {
System.out.print(random2.nextInt(1000) + " ");
}
}
}
三.运行结果
From random1: 734 660 210 581 128 202 549 564 459 961
From random2: 734 660 210 581 128 202 549 564 459 961
Process finished with exit code 0