``` 生成0~9之间的100个随机整数,并显示每个数出现的次数 ```利用Java编写,生成0~9之间的100个随机整数,并显示每个数出现的次数
时间: 2024-10-17 14:11:28 浏览: 17
在Java中,你可以使用`java.util.Random`类和`HashMap`来实现这个功能。首先,创建一个数组存储数字,然后遍历数组生成随机数并更新对应的计数器。以下是一个简单的示例代码:
```java
import java.util.*;
public class RandomNumberCounter {
public static void main(String[] args) {
// 创建一个大小为10的HashMap,用于存储0-9的计数
Map<Integer, Integer> countMap = new HashMap<>();
for (int i = 0; i <= 9; i++) {
countMap.put(i, 0);
}
// 生成100个0到9的随机整数
Random random = new Random();
for (int i = 0; i < 100; i++) {
int randomInt = random.nextInt(10); // 生成0-9的随机数
countMap.put(randomInt, countMap.get(randomInt) + 1); // 更新计数
}
// 显示每个数及其出现次数
System.out.println("Number\tFrequency");
for (Map.Entry<Integer, Integer> entry : countMap.entrySet()) {
System.out.format("%d\t%d%n", entry.getKey(), entry.getValue());
}
}
}
```
运行上述代码,它会输出每个0到9的数字以及它们在100次随机生成中出现的次数。
阅读全文