import java.util.*; //导包 class Test { public static void main(String[] args) { //输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串"); String s = sc.nextLine(); //存储录入的字符串 char[] chs = s.toCharArray();//将字符串转化为字符数组 TreeMap<Character,Integer> tm = new TreeMap<>(); for(Character c : chs){ if(!tm.containsKey(c)){ tm.put(c,1); }else{ tm.put(c,tm.get(c)+1); } } for(Character c : tm.keySet()){ int value = tm.get(c); System.out.println(c + "=" + value); } } } |