タイトルが意味をなさない場合は申し訳ありません。基本的に、私は初心者であり、学習目的で、最初に性別を要求し、次に年齢を要求してアクセスを決定する基本的なプログラムを作成しようとしています。このプログラムは、テスト目的で性差別的です。とにかく、私が持っているものは次のとおりです。
System.out.println("What is your Gender?");
String gender = input.nextLine();
if (gender.equals ("male")){
System.out.println("What is your age?");
int agem = input.nextInt();
if (agem >= 21 && agem < 65){
System.out.println("Access Granted");
}else{
System.out.println("Access Denied");
}
}
if (gender.equals ("female")){
System.out.println("What is your age?");
int agef = input.nextInt();
if (agef >=18 && agef < 60){
System.out.println("Access Granted");
}else{
System.out.println("Access Denied");
}
}
今私がやろうとしているのは、ユーザーが「男性」または「女性」以外の何かを入力した場合の応答を作成することです。両方の if ステートメントが false の場合に else を使用してみましたが、うまくいきませんでした。
また、次のような別の if ステートメントを作成してみました。
if (!gender.equals ("男性") || ("女性"));
しかし、それもうまくいきません。
ありがとう