java编写一个程序:产生0~9之间100个随机整数,并且打印出每一个数出现的次数。
时间: 2024-09-28 13:03:32 浏览: 44
在Java中,我们可以使用`HashMap`来统计每个随机数出现的次数。下面是一个简单的示例程序:
```java
import java.util.HashMap;
import java.util.Random;
public class RandomNumberFrequencyCounter {
public static void main(String[] args) {
int[] numbers = new int[100]; // 创建一个数组用于存储生成的随机数
HashMap<Integer, Integer> frequencyMap = new HashMap<>(); // 使用HashMap存储每个数字及其频率
// 生成100个0到9之间的随机整数
Random random = new Random();
for (int i = 0; i < 100; i++) {
numbers[i] = random.nextInt(10); // 随机数范围是0到9
frequencyMap.put(numbers[i], frequencyMap.getOrDefault(numbers[i], 0) + 1); // 更新频率
}
// 打印每个数字及其出现的次数
for (Integer number : frequencyMap.keySet()) {
System.out.println("数字 " + number + " 出现了 " + frequencyMap.get(number) + " 次");
}
}
}
```
在这个程序中,我们首先创建了一个长度为100的数组来存储随机数,然后使用`HashMap`来存储每个数字以及它们出现的次数。通过遍历数组并更新`HashMap`,最后我们能打印出每个数字及其出现的次数。
阅读全文