zoukankan      html  css  js  c++  java
  • java随机数类Random类

    1 方法简介
    2 public int nextInt(int maxValue) 产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;
    3 public double nextDouble()  产生[0,1)范围的随机小数,包含0.0,不包含1.0。

    1 Random使用方式:
    2 import导包:所属包java.util.Random  
    3 创建实例格式:Random 变量名 = new Random();

    /*
        java中已经有的引用类型  Random类,作用,产生随机数
        步骤:
          1. 导入包, Random类,也在java.util文件夹
          2. 公式: 创建出Random类型的变量
          3. 变量. 调用Random类中的功能,产生随机数
          
          Random类,提供功能 , 名字  nextInt() 产生一个随机数, 结果是int类型
          出现随机数的范围, 在功能nextInt(写一个整数), 整数: 随机出来的范围
          随机数的范围在  0 - 指定的整数之间的随机数   nextInt(100)   [0,99)
          
          产生浮点的随机数: 功能名字 nextDouble()  随机数的范围 [0.0,1.0)
          
          随机数: 伪随机数, 虚拟机根据人写好的一个算法,生成出来的
    */
    import java.util.Random;
    public class RandomDemo{
        public static void main(String[] args){
           //    2. 公式: 创建出Random类型的变量
           Random ran = new Random();
           // 3. 变量. 调用Random类中的功能,产生随机数
           // Random类中的,产生随机数的功能
           int i = ran.nextInt(100);
           System.out.println(i);
           //问题? 产生随机数,范围 1-100之间
           // nextInt(100) 0-99 + 1
           
           double d = ran.nextDouble();
           System.out.println(d);       
        }
    }

    这里重点讲述一下产生指定范围的随机数:

    int ranNumber =ran.nextInt(max - min + 1) + min; // ranNumber 将被赋值为一个 min 和 max 范围内的随机数[min,max]

    //java中产生指定范围内的随机数
    //int ranNumber =ran.nextInt(max - min + 1) + min; // ranNumber 将被赋值为一个 min 和 max 范围内的随机数[min,max]
    //例如:产生[155,658]之间的随机数
    int ranNumber = ran.nextInt(504) + 155;
    System.out.println(ranNumber);
  • 相关阅读:
    散列
    HDOJ 1005
    ASP.NET会话(Session)模式
    【转】SQLServer 2005新功能,一些性能方面问题,sql 经典语句
    使用委托在用户自定义控件中实现事件响应
    Web.config详解 [转]
    每个分类取最新的几条的SQL实现
    c++中const与函数一起用的时候需要注意什么?
    ASP.NET中定制自己的委托和事件参数类
    asp.net repeat嵌套
  • 原文地址:https://www.cnblogs.com/xiaohuizhenyoucai/p/11647665.html
Copyright © 2011-2022 走看看