このループは、有効な入力を入力してもエラー メッセージを表示し続け、何が問題なのかわかりません。これは、すべて正常に動作するプログラム内の他のループと同じです。誰も問題を知っていますか?ループは次のとおりです。
System.out.println("Male or Female (M/F)");
gender = userInput.next().charAt(0);
gender = Character.toLowerCase(gender);
while((gender != 'm') || (gender != 'f')) {
System.out.println("ERROR Please enter a valid age");
System.out.println("Male or Female (M/F)");
gender = userInput.next().charAt(0);
gender = Character.toLowerCase(gender);
}//end while
「m」または「f」と入力すると、エラーメッセージが表示されますか? ??? ???