利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量
如用户输入字符串:"helloworld java",程序输出结果:h(1)e(1)l(3)o(2) (2)w(1)r(1)d(1)j(1)a(2)v(1)
注:输出结果不要求顺序一致
package com.homework.demo01;
import java.util.*;
public class Demo03 {
public static void main(String[] args) {
HashMap<Character,Integer> map = new LinkedHashMap<>();
Integer i = 1;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
String s = scanner.next();
char[] chars = s.toCharArray();
for (char c : chars) {
if(map.get(c)==null){
map.put(c,i);
}else {
i++;
map.put(c,i);
}
}
Set<Map.Entry<Character, Integer>> entries = map.entrySet();
for (Map.Entry<Character, Integer> entry : entries) {
System.out.print(entry.getKey()+"("+entry.getValue()+")");
}
}
}
``` java