Random r = new Random();括号中可以设置参数吗 用法?????实在没分了 请 各位大侠帮下

2024-12-19 20:19:30
推荐回答(2个)
回答1:

好像可以设置,设置多少就是0到这个数之间的随机数,可以用r.nextdouble()获取随机数,也可以不设置参数,然后.r.nextdouble()乘以一个数,得到0到这个数之间的随机数,当然random的方法还有好多,用eclipse或者netbeans的话直接r. 之后就有好多方法介绍的。

回答2:

public Random(long seed)
使用单个 long 种子创建一个新的随机数生成器。该种子是伪随机数生成器的内部状态的初始值,该生成器可通过方法 next(int) 维护。

调用 new Random(seed) 等效于:
Random rnd = new Random();
rnd.setSeed(seed);

以上摘自JAVA API文档,所以,可以传一个long类型的值作为伪随机生成树种子。