zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    pinfinder
    华为方舟编译器
    SSH安全加固
    KindEditor
    SQL SERVER 常见SQL和函数使用
    SQL 时间处理
    sqlSQL2008如何创建定时作业(代理服务)(转)
    登录之问题总结
    文件操作(增删查改)
    SQL2008安装后激活方式以及提示评估期已过解决方法(转)
  • 原文地址:https://www.cnblogs.com/Dumblidor/p/5374761.html
Copyright © 2011-2022 走看看