实现从键盘读入一行数字(数字个数不定,各数字以空格隔开),统计并输 出各数字出现的次数。java编写程序
时间: 2024-03-21 08:38:42 浏览: 22
好的,以下是Java代码实现:
```java
import java.util.HashMap;
import java.util.Scanner;
public class CountNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
scanner.close();
String[] numbers = input.split(" ");
HashMap<String, Integer> countMap = new HashMap<String, Integer>();
for (String number : numbers) {
if (countMap.containsKey(number)) {
countMap.put(number, countMap.get(number) + 1);
} else {
countMap.put(number, 1);
}
}
for (String number : countMap.keySet()) {
System.out.println(number + "出现了" + countMap.get(number) + "次");
}
}
}
```
这个程序先从键盘读入一行数字字符串,然后使用空格分割字符串,得到一个数字数组。接着,使用 HashMap 来统计每个数字出现的次数,最后遍历 HashMap 输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)