首页 > 编程语言 > 详细

java随机数类Random类

时间:2019-10-10 15:46:38      阅读:86      评论:0      收藏:0      [点我收藏+]
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);

 

java随机数类Random类

原文:https://www.cnblogs.com/xiaohuizhenyoucai/p/11647665.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!