重要的是要理解种子数 -- 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
然后就可以固定了。
![](/images/780-200-2.jpg)