public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
String line = scanner.nextLine();
HashMap<Character, Integer> 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<Map.Entry<Character, Integer>> entries = hashMap.entrySet();
for (Map.Entry<Character, Integer> entry : entries) {
System.out.print(entry.getKey()+"("+entry.getValue()+")");
}
}
}
分析以下需求,并用代码实现1.利用键盘录入,输入一个字符串 2.统计该字符串中各个字符的数量(提示:字符不用排序) 3.如: 用户输入字符串 "If~you-want~to~chang
最新推荐文章于 2024-08-07 21:20:40 发布