• Java如何获得一个随机数


    在Java中,随机数的概念从广义上将,有三种。
    1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。
    2、通过Math.random()返回一个0到1之间的double值。
    3、通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大。
    函数说明:
    1、random() 从0.0到1.0之间可以生成一个双精度浮点数
    2、round() 四舍五入
    3、floor() 小于参数的最大整数,例如floor(4.8) = 4
    4、ceil() 大于参数的最小整数,例如celi(4.4) = 5
     
     
     
     
     

    Math.random()获取的是0~1之间的double型随机数,不包括1

    如果想获取0~9的随机整数(int)(Math.random()*10)

    如果想获取1~10的随机整数(int)(Math.random()*10 + 1)

    /**
    * @param args
    * 使用Random类中的方法
    */
    public static void main(String[] args)

    {
         Random r=new Random();      //实例化一个Random类
         System.out.println("随机产生一个整数:"+r.nextInt());    //随机产生一个整数
         System.out.println("随机产生一个大于等于0小于10的整数:"+r.nextInt(10));    //随机产生一个大于等于0小于10的整数
         System.out.println("随机产生一个布尔型的值:"+r.nextBoolean());     //随机产生一个布尔型的值
         System.out.println("随机产生一个双精度型的值:"+r.nextDouble());    //随机产生一个双精度型的值
         System.out.println("随机产生一个浮点型的值:"+r.nextFloat());     //随机产生一个浮点型的值
         System.out.println("随机产生一个概率密度为高斯分布的双精度值:"+r.nextGaussian());    //随机产生一个概率密度为高斯分布的双精度值
    }

    国泰民安
  • 相关阅读:
    C语言实现时间差、星期、天数算日期(转)
    windbg 源码调试设置
    Windbg调试命令详解
    突破session 0隔离 和 劫持exe注入(转自梦无极)
    debug : StartService failed, getlasterror = 0x7f(127) 转
    反调试技巧总结-原理和实现
    关于Win7 x64下过TP保护(内核层)(转)
    python将dict中的unicode打印成中文
    Python 获取接口数据,解析JSON,写入文件
    python提取网页中json数据
  • 原文地址:https://www.cnblogs.com/jirglt/p/2545916.html
Copyright © 2020-2023  润新知