当前位置:   article > 正文

Java生成随机数_java随机生成数字

java随机生成数字

在 Java 中要生成一个指定范围之内的随机数有两种方法:一种是调用 Math 类的 random()方法,一种是使用 Random 类。

1.使用Math方法,Math.random() 随机生成一个double类型【0,1),如果想生成【1~100】的随机数:

int i = (int)(Math.random() * 100 + 1);

2.使用Random类的方法:

  • Random():该构造方法使用一个和当前系统时间对应的数字作为种子数,然后使用这个种子数构造 Random 对象。
  • Random(long seed):使用单个 long 类型的参数创建一个新的随机数生成器。

new Random().*;                                说明
.nextInt();生成一个随机的 int 值,该值介于 int 的区间,也就是 -231~231-1。如果需要生成指定定区间的 int 值,则需要进行一定的数学变换。
.nextInt(int n);生成一个随机的 int 值,该值介于 [0,n),包含 0 而不包含 n。如果想生成指定区间的 int 值,也需要进行一定的数学变换.
.nextBoolean();生成一个随机的 boolean 值,生成 true 和 false 的值概率相等。
.nextDouble();生成一个随机的 double 值,数值介于 [0,1.0),含 0 而不包含 1.0。
Random(long seed)指定seed,两个随机数生成的结果相同,容易预测。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/106934
推荐阅读
相关标签
  

闽ICP备14008679号