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);