分析以下需求,并用代码实现1.利用键盘录入,输入一个字符串 2.统计该字符串中各个字符的数量(提示:字符不用排序) 3.如: 用户输入字符串 "If~you-want~to~chang

public class Demo01 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入字符串:");
        String line = scanner.nextLine();
        HashMap hashMap = new HashMap<>();

        for (int i = 0; i < line.length(); i++) {
            char c = line.charAt(i);
            //hashMap中没有此元素,则添加至map集合中
            if (!hashMap.containsKey(c)) {
                hashMap.put(c, 1);
            } else {
                Integer value = hashMap.get(c);
                //map集合中存在此元素,则将值加1
                value++;
                hashMap.put(c, value);
            }
        }
        Set> entries = hashMap.entrySet();
        for (Map.Entry entry : entries) {
            System.out.print(entry.getKey()+"("+entry.getValue()+")");
        }

    }
}

你可能感兴趣的:(JAVA)