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;

 

posted @ 2020-04-21 14:59  海绵爱上星  阅读(239)  评论(0编辑  收藏  举报