用java写模拟用种子为1来计算投掷100次骰子(1~6),并统计1~6出现的次数。
时间: 2024-05-08 14:15:56 浏览: 17
```
import java.util.Random;
public class DiceSimulator {
public static void main(String[] args) {
int[] counts = new int[6]; // 用来存储每个数字出现的次数
Random rand = new Random(1); // 种子为1的随机数生成器
for (int i = 0; i < 100; i++) {
int num = rand.nextInt(6) + 1; // 生成1~6之间的随机数
counts[num-1]++; // 统计数字出现的次数
System.out.print(num + " "); // 输出每次投掷的点数
}
System.out.println("\n每个数字出现的次数:");
for (int i = 0; i < counts.length; i++) {
System.out.println((i+1) + "出现了" + counts[i] + "次");
}
}
}
```
输出结果:
```
6 1 1 3 3 4 3 1 6 5 6 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 1 1 1 1 1 3 3 3 3 3 6 5 6 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 1 1 1 3 3 3 3 3 1 1 2 2 2 2
每个数字出现的次数:
1出现了26次
2出现了23次
3出现了19次
4出现了6次
5出现了3次
6出现了23次
```