如何编写Java代码统计字符串中每个字符出现的次数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计130个文字,预计阅读时间需要1分钟。
javaimport java.util.HashMap;import java.util.Scanner;
public class Chars { public static void main(String[] args) { Scanner scan=new Scanner(System.in); String inputStr=scan.nextLine(); char[] chrs=inputStr.toCharArray(); HashMap charCount=new HashMap(); for (char c : chrs) { charCount.put(c, charCount.getOrDefault(c, 0) + 1); } for (char c : charCount.keySet()) { System.out.println(c + : + charCount.get(c)); } }}
gistfile1.txtimport java.util.HashMap; import java.util.Scanner; public class Chars { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String inputStr = scan.nextLine(); char[] chrs = inputStr.toCharArray(); HashMap map = new HashMap(); for(char temp : chrs){ if(map.containsKey(temp)){ Integer v = (Integer)map.get(temp); map.put(temp, v+1); }else{ map.put(temp, 1); } } System.out.println(map); } }
本文共计130个文字,预计阅读时间需要1分钟。
javaimport java.util.HashMap;import java.util.Scanner;
public class Chars { public static void main(String[] args) { Scanner scan=new Scanner(System.in); String inputStr=scan.nextLine(); char[] chrs=inputStr.toCharArray(); HashMap charCount=new HashMap(); for (char c : chrs) { charCount.put(c, charCount.getOrDefault(c, 0) + 1); } for (char c : charCount.keySet()) { System.out.println(c + : + charCount.get(c)); } }}
gistfile1.txtimport java.util.HashMap; import java.util.Scanner; public class Chars { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String inputStr = scan.nextLine(); char[] chrs = inputStr.toCharArray(); HashMap map = new HashMap(); for(char temp : chrs){ if(map.containsKey(temp)){ Integer v = (Integer)map.get(temp); map.put(temp, v+1); }else{ map.put(temp, 1); } } System.out.println(map); } }

