Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
//将字符串转化为字符
char[]c=str.toCharArray();
//定义一个整数数组用来和字母相对应例如c对应整数数组的下标2
int[]a=new int[26];
for (int i = 0; i < str.length(); i++) {
//将字符转化为整数
int n=c[i]-'a';
//数组相应的下标加一
a[n]++;
}
//定义一个整数用来比较数组a内数字的大小
int max=a[0];
//定义一个索引用来标记数组a内最大数字的下标
int res=0;
for (int i = 1; i < a.length; i++) {
if (max<a[i]) {
max=a[i];
//记录最大数字的下标
res=i;
}
}
//将最大数字的下标转化为字符
char result=(char)(res+'a');
//输出出现最多的字符
System.out.println(result);
//输出出现最多的字符的出现次数
System.out.println(max);
单词分析。
最新推荐文章于 2023-10-20 09:22:27 发布
