Scanner input = new Scanner(System.in);
String a= input.next();
char[] chars = a.toCharArray();
HashMap<Character, Integer> mp = new HashMap<>();
//将字符数组去重 用hashmap
for (char aChar: chars) {
mp.put(aChar,0);
}
//统计字符数组中相同字符的个数
for (int i = 0; i < chars.length; i++) {
if(mp.containsKey(chars[i])){
Integer mm= mp.get(chars[i])+1;
mp.put(chars[i],mm);
}
}
//输出字符 和字符的个数
for (Map.Entry<Character,Integer> charandint : mp.entrySet()) {
System.out.println("字符"+charandint.getKey()+"\t"+"次数"+charandint.getValue());
}