コードは最初から機能します。しかし、その後、出力は機能しません。これの主な目的は、ユーザーにフレーズを要求してから文字を要求するという無限ループを作成することです。次に、フレーズ内の文字の出現回数を出力します。また、単語を入力してこのループを打破するにはどうすればよいですか?
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.");
}