题目的主要信息:
- 每次运行程序时,输入一个随机种子,产生一个[1,6][1,6][1,6]之间的随机整数
输入描述:
随机数种子
输出描述:
[1,6]之间的随机整数
实例:
输入:100
输出:2
解析:
输入的随机种子不是随机数,但是会用该随机种子进行算法。因此在Random类中seed是一个参数,用于生成伪随机数,因为范围是1-6,但是伪随机数生成是0~n-1,因此末尾需要再加1。
代码:
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextInt()) {
int seed = scanner.nextInt(); //输入随机数种子
Random random = new Random(seed); //用随机种子进行随机算法
System.out.println(random.nextInt(6) + 1); //随机生成1-6地数字
}
}
}