zoukankan      html  css  js  c++  java
  • JDK源码阅读-------自学笔记(十六)(java.util.Random随机数类)

    Random类简介

    • 如果使用Math.random()计算过于复杂的话,我们可以使用例外一种方式得到随机数,即Random类,这个类是专门用来生成随机数的,并且Math.random()底层调用的就是Random的nextDouble()方法

    Random初始化

    1 Random rand = new Random();
    View Code

    常用方法及实战

    • 随机生成[0,1)之间的double类型的数据
      实例:
      1     //随机生成[0,1)之间的double类型的数据
      2     System.out.println(rand.nextDouble());
      View Code
    • 随机生成int类型允许范围之内的整型数据
      实例:
      1     //随机生成int类型允许范围之内的整型数据
      2     System.out.println(rand.nextInt());
      View Code
    • 随机生成[0,1)之间的float类型的数据
      实例:
      1     //随机生成[0,1)之间的float类型的数据
      2     System.out.println(rand.nextFloat());
      View Code
    • 随机生成false或者true
      实例:
      1     //随机生成false或者true
      2     System.out.println(rand.nextBoolean());
      View Code
    • 随机生成[0,10)之间的int类型的数据
      实例:
      1     //随机生成[0,10)之间的int类型的数据
      2     System.out.print(rand.nextInt(10));
      View Code
    • 随机生成[20,30)之间的int类型的数据
      实例:
      1    //随机生成[20,30)之间的int类型的数据
      2     System.out.print(20 + rand.nextInt(10));
      View Code
    • 随机生成[20,30)之间的int类型的数据(此种方法计算较为复杂)
      实例:
      1     //随机生成[20,30)之间的int类型的数据(此种方法计算较为复杂)
      2     System.out.print(20 + (int) (rand.nextDouble() * 10));
      View Code

    注意

    • Random类位于java.util包下。
  • 相关阅读:
    MFC 按钮
    读写文件
    遍历一个文件夹所有文件
    Java的运行机制
    selenium学习笔记——高级操作
    selenium学习笔记——定位元素
    selenium学习笔记——介绍&环境准备
    搭建安卓系统的测试环境
    Linux下Java环境的安装与配置
    Linux的目录结构介绍
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/12900488.html
Copyright © 2011-2022 走看看