import java.util.HashMap;
import java.util.Scanner;
/*
* 用Map接口实现计算一个字符串中每个字符出现的次数
* */
public class Test21 {
public static void main(String[] args) {
//1.使用Scanner获取用户输入的字符串
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String sum =scanner.next();
//2.创建Map集合
HashMap<Character,Integer> map =new HashMap<>();
//3.遍历字符串,获取每一个字符
for (int i = 0; i <sum.length(); i++) {
char c=sum.charAt(i);
//4.使用获取到的字符,判断key是否存在
if (!map.containsKey(c)){
//key第一次出现
map.put(c,1);
}else {
//key存在
Integer count=map.get(c);
map.put(c,count+1);
}
}
//5.遍历Map集合,输出结果
System.out.println(map);
}
}
用Map接口实现计算一个字符串中每个字符出现的次数
最新推荐文章于 2024-07-13 13:55:40 发布