利用Map集合来统计每个字母出现的次数
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Scanner;
public class WordAnalysis {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine(); // 解决输入带空格的问题
Map<Character, Integer> maps = new LinkedHashMap<>();
// 遍历字符串
for (int i = 0; i < str.length(); i++) {
char s = str.charAt(i);
// 判断 集合里是否有为 字符s 的键
if (maps.containsKey(s)) {
int value = maps.get(s);
value++;
maps.put(s, value);
}else {
maps.put(s, 1);
}
}
}
}