用Java编写程序生成1000个0~100的随机整数,并统计每个元素的出现次数。
时间: 2024-09-26 16:09:38 浏览: 46
在Java中,你可以使用`java.util.Random`类和`HashMap`来完成这个任务。首先,创建一个`Random`对象获取随机数;然后,用`HashMap`存储每个数字及其出现的次数。以下是简单的步骤:
```java
import java.util.*;
public class RandomIntegerCounter {
public static void main(String[] args) {
int max = 100;
int count = 1000; // 需要生成的随机数的数量
// 创建HashMap用于存储计数
HashMap<Integer, Integer> countMap = new HashMap<>();
// 使用Random生成随机数并计数
Random random = new Random();
for (int i = 0; i < count; i++) {
int randomNum = random.nextInt(max + 1); // 生成0到max之间的随机整数
countMap.put(randomNum, countMap.getOrDefault(randomNum, 0) + 1);
}
// 打印每个数字及其出现次数
countMap.forEach((number, occurrence) -> {
System.out.println("数字 " + number + " 出现了 " + occurrence + " 次");
});
}
}
```
运行此程序后,它将生成1000个0到100的随机整数并统计每个数的出现次数。
阅读全文