练习—计算一个字符串中每个字符出现的次数
计算一个字符串中每个字符出现的次数
分析:
1.使用scanner获取用户输入的字符串
2.创建Map集合,key是字符串中的字符, value是字符的个数
3.遍历字符串,获取每一个字符
4.使用获取到的字符,去Map集合判断key是否存在
key存在:
通过字符(key),获取value(字符个数)value++
put (key , value)把新的vaLue存储到Map集合中
key不存在:
put ( key , 1)
5.遍历Map集合,输出结果
public static void main(String[] args) { // 1.使用scanner获取用户输入的字符串 Scanner sc = new Scanner(System.in); System.out.println("输入字符串:"); String str = sc.next(); // 2.创建Map集合,key是字符串中的字符, value是字符的个数 HashMap<Character, Integer> map = new HashMap<>(); // 3.遍历字符串,获取每一个字符 for (char c : str.toCharArray()) { // 4.使用获取到的字符,去Map集合判断key是否存在 if (map.containsKey(c)){ //key存在 Integer value = map.get(c); value++; map.put(c,value); }else { //key不存在 map.put(c,1); } } // 5.遍历Map集合,输出结果 for (Character key : map.keySet()) { System.out.println(key+"="+map.get(key)); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix