public class HelloWorld {
public static void main(String[] args) {
int age=25;
if (age>18) {
System.out.println("成年");}
else if (age>40) {
System.out.println("中年");}
else if(age>60){
System.out.println("老年");}
else {
System.out.println("童年");}
}
}
你的第一个if语句if (age>18) 判断的是所有大于18的 这个if语句的else if判断的范围是19以下的、
大概是这样
if(age>=60){
System.out.println("老年");
}else if(age>=40){
System.out.println("中年");
}else if(age>=18){
System.out.println("成年");
}else{
System.out.println("童年");
}