package com.test;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class JudeCount {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("请输入你要判断的字符串:");
Scanner s = new Scanner(System.in);
String str = s.nextLine();
char[] ch = str.toCharArray();
Map<String,Integer> m = new HashMap<String,Integer>(ch.length);// 存放所有输入字符的出现次数
for(char c : ch){
Integer o = m.get(String.valueOf(c));
int count = 1;
if(o!=null){
count=o.intValue()+1;
}
m.put(String.valueOf(c), new Integer(count));
}
String key="";// 记录出现次数最多元素
int count = 0;// 记录最大出现次数
for(String k : m.keySet()){
if(m.get(k).intValue()>count){
key=k;
count=m.get(k).intValue();
}
}
System.out.println("输入次数最多的是"+key+" : "+count+"次");
}
}
通过键盘输入一个字符串,判断字符串中出现最多的字符并输出该字符和输出出现次数
最新推荐文章于 2023-12-15 18:55:24 发布