Scanner sr=new Scanner(System.in); String str=sr.next(); int a[]=new int[26],i,len=str.length(),max=0; for(i=0;i<=len-1;i++) a[str.charAt(i)-'a']++; for(i=0;i<=25;i++) if(a[i]>max) max=a[i]; for(i=0;i<=25;i++) if(a[i]==max){ System.out.printf("%c\n%d\n",i+'a',a[i]); break;
时间: 2024-04-01 15:38:25 浏览: 63
第一种方法-java补充知识点
这段 Java 代码的功能是读入用户输入的字符串,统计字符串中各个小写字母出现的次数,然后输出出现次数最多的字母和它的出现次数。具体实现方式是使用一个长度为 26 的整型数组 a 来记录各个字母出现的次数,其中 a[0] 表示字母 'a' 出现的次数,a[1] 表示字母 'b' 出现的次数,以此类推。然后使用一个循环来遍历 a 数组,找出出现次数最多的字母,并输出它的出现次数和字母本身。
阅读全文