对不起,如果标题没有意义。基本上,我是一个菜鸟,出于学习目的,我正在尝试创建一个基本程序,该程序首先询问性别,然后询问年龄以确定访问权限。该程序出于测试目的而存在性别歧视。无论如何,这就是我所拥有的:
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 语句都是错误的情况下使用 else,但它没有奏效。
我还尝试创建另一个像这样的 if 语句:
if (!gender.equals ("male") || ("female"));
但这也行不通。
谢谢