public class CountChar
{
//根据输入的字符,保存在map集合中,map集合中的key代表字符,value代表字符个数
public static Map<char,int> count(String)
{
Map<char,int> charMap=new HashMap<char,int>();
char [] cs=String.toCharArray();
for(char c:cs)
{
charMap.put((charMap.get('c'))==0?1:charMap.get('c')+1);
}
}
//打印map集合中的的数据
public static void printCharCount(Map<char,int> map)
{
char [] cs=map.getKeys();
for(char c:cs)
{
int x=map.get(c);
System.out.println("字符是"+c+"的字母共有"+x+"个");
}
}
//main方法
public static void main(String [] args)
{
CountChar.printCharCount(CountChar.count("asssadz"));
}
}
温馨提示:答案为网友推荐,仅供参考