从键盘输入一行中英文混合的文字,统计其中出现的每个英文字母的频率并依字母表顺序,依次输出统计结果,统计时忽略字母大小写的区别。
提示:字母‘A’的编码值为65,字母‘a’的编码值为97.
【输入形式】
一行中英文混合的文字
【输出形式】
输出每个字母及其出现次数,字母之间用2个空格分隔,最后一个输出后面没空格!
若没有符合条件的字母,则什么也不输出。
【样例输入】
我们学习Java,we work very hard!
【样例输出】
a=3 d=1 e=2 h=1 j=1 k=1 o=1 r=3 v=2 w=2 y=1
【样例说明】
【评分标准】
import java.util.Scanner;
public class Project2 {
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
String A = sc.nextLine();
int size = 26;
int shuzu[] = new int[size];
char[] zimu1 = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char[] zimu2 = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
for(int i=0;i<A.length();i++){
char ch = A.charAt(i);
//if(ch != ' '){
for(int w=0;w<26;w++){
if(ch == zimu1[w] || ch == zimu2[w])
shuzu[w]++;
}
//}
}
for(int i=0;i<26;i++){
if(shuzu[i] != 0)
{System.out.print(zimu1[i]+"="+shuzu[i]);
if(i != 25)
System.out.print(" ");}
}
}