ここで最初の質問。すでにいくつかの調査を行いましたが、運はありません。コードにはほとんどすべてが正しく含まれていると思いますが、動作させることができません。ユーザーが入力した文字列またはフレーズから 1 文字を読み取り、それが見つかった回数を出力する必要があります。私はJavaの初心者で、どんな助けでも大歓迎です!! ありがとう。
import java.util.Scanner;
public class CountCharacters{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int timesFound;
String stringSearched, characterSearched;
System.out.printf("Enter a character for which to search: ");
characterSearched = input.next();
System.out.printf("Enter the string to search: \n");
stringSearched = input.nextLine();
int numberOfCharacters = stringSearched.length();
timesFound = 0;
for (int x = 0; x < numberOfCharacters; x++)
{
char charSearched = characterSearched.charAt(0);
if ( charSearched == stringSearched.charAt(x))
timesFound++;
System.out.printf("\nThere are %d occurrences of \'%s\' in \"%s\"",
timesFound, characterSearched, stringSearched);
}
}
}