Java随机生成10个0~9的数,分别统计各个数出现的次数
时间: 2024-11-27 15:19:08 浏览: 17
在Java中,你可以使用`java.util.Random`类配合`HashMap`来实现这个功能。首先,创建一个`Random`实例并生成0到9之间的随机整数,然后将数字作为键存储到`HashMap`中,每次生成新的数字时检查它是否已存在于`HashMap`中,并相应地增加计数。以下是示例代码:
```java
import java.util.*;
public class RandomNumberCounter {
public static void main(String[] args) {
Random random = new Random();
HashMap<Integer, Integer> countMap = new HashMap<>();
for (int i = 0; i < 10; i++) {
int randomNumber = random.nextInt(10); // 生成0到9的随机数
if (countMap.containsKey(randomNumber)) {
countMap.put(randomNumber, countMap.get(randomNumber) + 1);
} else {
countMap.put(randomNumber, 1); // 如果数字不存在,则初始化计数为1
}
}
System.out.println("各个数出现的次数:");
for (Map.Entry<Integer, Integer> entry : countMap.entrySet()) {
System.out.println("数字 " + entry.getKey() + ": " + entry.getValue());
}
}
}
```
运行这段代码后,你会得到一个10次随机生成的0到9之间数字及其出现次数的统计结果。
阅读全文