Java程序设计 编写自动投掷色子的程序,用数组统计1000次投掷后,各点值的出现次数,输出结果。
时间: 2024-09-29 20:04:39 浏览: 34
在Java中,你可以编写一个程序,使用Random类模拟抛色子的过程,并通过一个长度为6的数组(因为标准骰子有六个面)来记录每一点值的出现次数。以下是一个简单的示例:
```java
import java.util.Random;
public class DiceRoller {
public static void main(String[] args) {
// 初始化一个长度为6的数组用于存储各点值的出现次数
int[] diceCounts = new int[6];
Random random = new Random();
// 投掷1000次并统计
for (int i = 0; i < 1000; i++) {
int roll = random.nextInt(6) + 1; // 抛出的点数在1到6之间
diceCounts[roll - 1]++; // 更新对应点数的计数
}
// 输出结果
for (int i = 0; i < diceCounts.length; i++) {
System.out.println("点数" + (i + 1) + "出现了:" + diceCounts[i] + "次");
}
}
}
```
这段代码会随机生成1000次投掷的结果,每次投掷都是1到6之间的整数,然后更新数组`diceCounts`中相应位置的计数值。
阅读全文