题解 | #掷骰子游戏#含文字解析
掷骰子游戏
https://www.nowcoder.com/practice/7b543bee3dc14c49a7b340b2e04209ce
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);
//write your code here......
System.out.println(random.nextInt(6) + 1);
}
}
}
这段代码首先通过scanner.nextInt()方法从用户输入中获取一个整数值作为种子(seed)。然后使用该种子创建一个Random类的实例对象random。
接下来的代码使用random.nextInt(6)方法生成一个0到5之间的随机数。然后将生成的随机数加1,得到一个1到6之间的随机数。
最后,代码使用System.out.println()方法将生成的随机数打印输出。
总的来说,这段代码允许用户输入一个种子值,然后基于该种子生成并打印一个1到6之间的随机数。


查看3道真题和解析