我正在尝试创建一个用户输入单词的程序,然后程序显示字母表中的每个字母,旁边有一个数字,表示该单词中使用了多少次该字母。它工作得很好,但唯一的问题是它只适用于一个单词字符串。如何为多个单词的字符串添加检测?提前谢谢。
我的代码:
import java.util.Scanner;
public class LetterOccurrenceCount {
public static void main(String[] args) {
// TODO Auto-generated method stub
int array[] = new int[26];
for (int i = 0; i < array.length; i++)
{
array[i] = 0;
}
Scanner Keyboard = new Scanner(System.in);
String userInput;
System.out.println("Please enter a string.");
userInput = Keyboard.next().toLowerCase();
for (int i = 0; i < userInput.length(); i++)
{
char ch = userInput.charAt(i);
if (ch >= 'a' && ch <= 'z') {
array[ch - 'a'] ++;
}
}
for (char ch='a'; ch<='z'; ++ch) {
System.out.print(ch + " = " + array[ch-'a'] + " | ");
}
}
}