当前位置: 首页 > 图灵资讯 > 技术篇> Random - 随机类

Random - 随机类

来源:图灵教育
时间:2023-06-11 09:16:51

重要的是要理解种子数 -- seed1.创建Random类对象

这类用于生成随机数:

Random(); 创建一个新的随机数生成器

Random(long seed);种子数

public static void main(String[] args) {Random ran = new Random();System.out.println("int取值范围内的数字随机出来:" + ran.nextInt());System.out.println(随机出现1-9的整数数字:" + ran.nextInt(10));//1-10之间的整数System.out.println(“double取值范围内的随机数字” + ran.nextDouble());System.out.println(“在boolean范围内随机发布数据” + ran.nextBoolean());}

扩展:随机数也可以固定

为了添加条件,可以创建MyRandom类。

理解:种子数固定,随机数据固定,因为Random底层以种子数为基点生产伪随机数流代码示例

例如,以下代码:将此条件添加到Myrandom中。

public int nextInt(int i){return Math.abs((int)seed)%i;}

MyRandom myRandom = new MyRandom(100);//System.out.println("int取值范围内的数字随机出来:" + myRandom.nextInt());System.out.println(0~9的整数随机出来:" + myRandom.nextInt(10));/这个引入值是 i

然后就可以固定了。