键盘输入一串字符串,获取字符串中每一个字母出现的次数 例如输入字符串为"aababcabcdabcde",则统计结果为: a(5)b(4)c(3)d(2)e(1):a(5)b(4)c(3)d(2)e(1),用Java程序编写
时间: 2024-05-16 09:13:17 浏览: 20
可以使用 HashMap 来统计每个字符的出现次数,以下是 Java 代码示例:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class CountChars {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = scanner.nextLine();
// 统计字符出现次数
Map<Character, Integer> countMap = new HashMap<>();
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (countMap.containsKey(ch)) {
countMap.put(ch, countMap.get(ch) + 1);
} else {
countMap.put(ch, 1);
}
}
// 输出统计结果
StringBuilder result = new StringBuilder();
for (Map.Entry<Character, Integer> entry : countMap.entrySet()) {
char ch = entry.getKey();
int count = entry.getValue();
result.append(ch).append("(").append(count).append(")");
}
System.out.println(result.toString());
}
}
```
运行程序后,输入字符串即可输出每个字符的出现次数。
阅读全文