该代码第一次通过。但在那之后,输出不起作用。这样做的主要目标是创建一个无限循环,要求用户输入一个短语,然后是一个字母。然后,输出短语中字母的出现次数。另外 - - 我将如何通过输入一个单词来打破这个循环?
Scanner in = new Scanner(System.in);
for (;;) {
System.out.println("Enter a word/phrase");
String sentence = in.nextLine();
int times = 0;
System.out.println("Enter a character.");
String letter = in.next();
for (int i = 0; i < sentence.length(); i++) {
char lc = letter.charAt(0);
char sc = sentence.charAt(i);
if (lc == sc) {
times++;
}
}
System.out.print("The character appeared:" + times + " times.");
}