1.使用Scanner获取用户输入的字符串
2.创建Map集合,key是字符串中的字符,value是字符的个数
3.遍历字符串,获取每一个字符
4.使用获取到的字符,去Map集合判断key是否存在
package com.String;
import java.util.HashMap;
import java.util.Scanner;
public class shu {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
String str=scanner.next();
HashMap map =new HashMap<>();
for (char c: str.toCharArray()) {//遍历字符串 获取每一个字符
if(map.containsKey(c)){//获取到的字符去map集合判断key是否存在
Integer value = map.get(c);
value++;
map.put(c,value);
}
else {
map.put(c,1);
}
}
for (Character key: map.keySet()) {
Integer value= map.get(key);
System.out.println(key+":"+value);
}
}
}



