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;
一回生,二回熟