Random类(随机数)

位置:java.util.Random

作用:产生伪随机数

一、生成Random对象

  构造函数:

    Random()    //以当前系统时间为种子生成变量

    Random( long seed )     //以一个long类型的变量seed为种子生成变量

  示例:

  Random rand1 = new Random();

  Random rand2 = new Random(47);  //别问我为啥是47~~233333333

二、常用方法

  1. protected int next(int bits)  //生成下一个伪随机数
  2. boolean nextBoolean()  //返回布尔型伪随机数,TF概率相当
  3. void nextBytes(byte[] bytes)  //生成随机字节并存储到一个 byte 数组中
  4. double nextDouble()  //返回double型伪随机数,其值均匀分布于 [ 0.0 , 1.0 ) 。(想要0到n的就把生成的数字乘个n)
  5. float nextFloat()  //返回float型伪随机数,其值均匀分布于 [ 0.0 , 1.0 )
  6. double nextGaussian()  //返回double型伪随机数,值呈高斯(正态)分布,其平均值是0.0标准差是1.0
  7. int nextInt()  //返回int型伪随机数,其值均匀分布于 [ -2^31 , 2^31-1] (即int所能表示的范围)
  8. int nextInt(int n)  //返回int型伪随机数,其值均匀分布于 [ 0 , n )。(想要[ x , y ) 的? nextInt(y-x)+x  就行了~)
  9. long nextLong()  //返回long型伪随机数,其值均匀分布于 [ -2^63 , 2^63-1] 
  10. void setSeed(long seed)  //将种子设置为seed

 

另,java.lang.Math中的random函数:

  static double random()  //返回double型伪随机数,值范围[ 0.0 , 1.0 )

JAVA API : https://docs.oracle.com/javase/7/docs/api/

转载于:https://www.cnblogs.com/Dumblidor/p/5374761.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值