ユーザーが文字を入力し、表示するフィールドを選択する文字「IF」ステートメントに依存するユーザー入力を取得しようとしています。
「p」と「P」または「F」または「f」と入力すると、「for」ステートメントはまだ入力を理解せず、「else」ステートメントにスローされます。
しかし、なぜですか?
Scanner scanner = new Scanner(System.in);
System.out.print("Employee's Last Name: ");
inputName = scanner.next();
System.out.print("Employment Status (F or P): ");
inputStatus = scanner.next();
if (inputStatus == "F" || inputStatus == "f")
{
// some code
}
else if(inputStatus == "P" || inputStatus == "p")
{
// some code
}
else
{
System.out.println("I don't understand...");
}