Random

两种Random函数

1、java.lang.Math.Random

Math.random()

返回值为正的double类型,【0,1)。

(int)(Math.random() * 100) + 1

返回[1-100]

注意,下式结果为0、

(int)Math.random() * 3

2、java.util.Random

——随机数生成器,种子或者不加种子,不加默认是系统时间为种子。相同种子下随机数生成器生成的随机数序列是一致的。

Random r1 = new Random(7);
Random r2 = new Random(7);  //两个随机数生成器生成的序列是一样的,固定范围 [0,100),和上面一样,左开右闭、
int res = r1.nextInt(100); //res结果 0 - 100,不包括100;
一回生,二回熟
原文地址:https://www.cnblogs.com/zzytxl/p/12744711.html