您不需要26个
switch案例。只需使用简单的代码来计算字母:
String input = userInput.toLowerCase();// Make your input toLowerCase. int[] alphabetArray = new int[26]; for ( int i = 0; i < input.length(); i++ ) { char ch= input.charAt(i); int value = (int) ch; if (value >= 97 && value <= 122){ alphabetArray[ch-'a']++; } }
完成计数 *** 作后,将结果显示为:
for (int i = 0; i < alphabetArray.length; i++) { if(alphabetArray[i]>0){ char ch = (char) (i+97); System.out.println(ch +" : "+alphabetArray[i]); //Show the result. } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)