关键是想借鉴一下呀,主要是想读一下别人的程序
追答import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
public class CharNumber {
Set charSet = new HashSet();
Map charMap = new HashMap();
public static void main(String[] args) {
CharNumber c = new CharNumber();
String a="abcdea";
c.show(a);
}
public void find(String tofind){
for(int i=0;i<tofind.length();i++){
if(i==0){
char temp = tofind.charAt(i);
charSet.add(temp);
charMap.put(temp, 1);
}
else{
char temp = tofind.charAt(i);
int flag =0;
for(char a :charSet){
if(a==temp){
int num= charMap.get(temp);
charMap.remove(temp);
charMap.put(temp, num+1);
flag=1;
}
}
if(flag==0){
charSet.add(temp);
charMap.put(temp, 1);
}
}
}
}
public void show(String tofind){
find(tofind);
for(char a:charMap.keySet()){
System.out.println(a+"的出现次数是"+charMap.get(a));
}
}
}