java实现字符串中出现最多的字符
import java.util.HashSet;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
public class Maxlength {
public static void main(String[] args) {
Scanner scr = new Scanner(System.in);
System.out.println("请输入字符串");
String str = scr.nextLine();
Set<String> obj = new HashSet<String>();
for (int i = 0; i <str.length(); i++) {
obj.add(str.substring(i,i+1));
}
Iterator it = obj.iterator();
int max=0;
String cha="";
while(it.hasNext()){
String next = (String)it.next();
System.out.println(next);
int k=0;
for(int j=0;j<str.length();j++){
if(next.equals(str.substring(j,j+1))){
k++;
}
}
if(k>max){
max=k;
cha=next;
}
}
System.out.println(cha+"有" + max + "个");
}
}