* @desc 计算某个字符出现的次数
* <p>
* 写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,
* 然后输出输入字符串中该字符的出现次数。(不区分大小写字母)
*/
public class A2_charCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String inputStr = scanner.nextLine();
String inputLowStr = inputStr.toLowerCase();
char[] inputChars = inputLowStr.toCharArray();
String getStr = "";
if (scanner.hasNext()) {
getStr = scanner.next().toLowerCase();
}
Map<String, Integer> map = new HashMap<>();
for (int i = 0; i < inputChars.length; i++) {
String key = String.valueOf(inputChars[i]);
if (map.containsKey(key)) {
map.put(key, map.get(key) + 1);
} else {
map.put(key, 1);
}
}
System.out.print(map.getOrDefault(getStr, 0));
System.out.println();
}
}
计算某个字符出现的次数
最新推荐文章于 2025-11-27 17:11:16 发布
本文介绍了一个简单的Java程序,用于计算用户指定字符在一个给定字符串中出现的次数。程序首先将输入转换为小写以实现不区分大小写的比较,并使用HashMap来统计每个字符的出现频率。

149

被折叠的 条评论
为什么被折叠?



