慕仰7526228
2021-10-23 17:53
public class HelloWorld {
public static void main(String[] args) {
int age=25;
if (age>60) {
System.out.println("老年");
} else if (age>40) {
System.out.println("中年");
} else if (age>18) {
System.out.println("少年");
} else {
System.out.println("童年");
}
}
不应该这么判断。题目是介于两个年龄之间,你没有表达出来。例如:age=35岁;if(age>30&&age<36),你可以用&来连接两个条件。&=and。
你写的没错,就是最后少了个 }
public class HelloWorld {
public static void main(String[] args) {
int age=25;
if (age>60) {
System.out.println("老年");
} else if (age>40 && age <= 60) {
System.out.println("中年");
} else if (age>18 && age <= 40) {
System.out.println("少年");
} else if(age > 0 && age <= 18){
System.out.println("童年");
}
}
要注意if中的判断范围
Java入门第一季(IDEA工具)升级版
1165550 学习 · 17586 问题
相似问题