如何使用Java编程生成600个1到6之间的随机整数,并统计每个数字出现的次数
时间: 2024-11-22 22:45:04 浏览: 1
java 随机生成整数
4星 · 用户满意度95%
在Java中,你可以使用`java.util.Random`类来生成随机整数,并配合一个HashMap来进行计数。下面是一个简单的示例:
```java
import java.util.*;
public class RandomNumberGenerator {
public static void main(String[] args) {
int[] numbers = new int[6];
Map<Integer, Integer> countMap = new HashMap<>();
// 创建Random实例
Random random = new Random();
for (int i = 0; i < 600; i++) {
// 生成1到6的随机整数
int randomNum = random.nextInt(6) + 1;
// 更新countMap,增加对应数字的计数
countMap.put(randomNum, countMap.getOrDefault(randomNum, 0) + 1);
// 如果你想实时查看计数,这里可以添加输出
// System.out.println("Number " + randomNum + " appears " + countMap.get(randomNum) + " times.");
}
// 打印每个数字及其出现次数
for (Map.Entry<Integer, Integer> entry : countMap.entrySet()) {
System.out.println("Number " + entry.getKey() + " appears " + entry.getValue() + " times.");
}
}
}
```
这个程序会生成600个1到6之间的随机整数,并使用HashMap存储每个数字出现的次数。注意,为了保证公平,我们生成的是0到5的随机数,然后加1得到1到6。
阅读全文