请用java 键盘录入一个字符串, 请统计字符串中每个字符出现的次数?
时间: 2023-11-18 07:03:11 浏览: 93
统计一个字符串中每个字符出现的次数
可以使用Java中的HashMap来实现。
以下是示例代码:
```java
import java.util.HashMap;
import java.util.Scanner;
public class CharCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
HashMap<Character, Integer> countMap = new HashMap<>();
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (countMap.containsKey(ch)) {
int count = countMap.get(ch);
countMap.put(ch, count + 1);
} else {
countMap.put(ch, 1);
}
}
System.out.println("每个字符出现的次数:");
for (char ch : countMap.keySet()) {
int count = countMap.get(ch);
System.out.println(ch + ": " + count);
}
}
}
```
运行程序后,输入一个字符串,程序将会输出每个字符出现的次数。
阅读全文