重要:理解种子数 -- seed

1.创建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

这就可以达到随即是固定。