我的if语句存在一些问题。错误显示这 Problem 你能帮我弄清楚它有什么问题吗?主要任务是根据申请人的年龄和性别,汽车保险公司有四类保险。Java IF语句无法正常工作
这是代码:第一
String gender, age;
char group;
int genderint, ageint;
gender = JOptionPane.showInputDialog("Please specify your gender(1 for male, 0 for female)");
age = JOptionPane.showInputDialog("Please enter your age");
genderint = Integer.parseInt(gender);
ageint = Integer.parseInt(age);
if (gender = 0 || 1 && age = > 18 && < 26) {
group = "Category A";
} else if (gender = 0 && age = > 27 && < 60) {
group = "Category B";
} else if (gender = 1 && age = > 27 && < 60) {
group = "Category C";
} else if (gender = 0 || 1 && age = > 60) {
group = "Category D";
} else if (gender = 0 || 1 && age = < 18) {
JOptionPane.showMessageDialog(null, "Sorry, you're too young");
}
JOptionPane.showMessageDialog(null, "You have been assignet to" + group);
}
}
谁告诉你,你可以写布尔表达式像这样的'性别= 0 || 1'是你不应该听的人。 – Tom
@Tom 我刚刚开始上大学,我只是倾向于忘记一些事情。我需要多练习。 – Duzy
那么,那么继续听你的老师; P。 – Tom