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/

posted @ 2016-04-10 18:05  Dumblidor  阅读(626)  评论(0编辑  收藏  举报