public class HelloWorld {
public static void main(String[] args) {
int age=25;
if(age>=60){
System.out.printIn("此人老年");
}else if(60>age>40){
System.out.printIn("此人中年");
}else if(40>=age>18){
System.out.printIn(“此人少年”);
}else(18>=age){
System.out.printIn(“此人童年”);
}
}
}
最后一个esle不能有括号判断条件了。因为是最后的了。把这个去掉之后,再运行一下试试看。看你的符号是不是争取的。
Java中不能用60>age>40
需要改为60>age && age>40
其他同理
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 { System.out.println("童年"); }
注意你的标点符号用英文的,详细参考如下:
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(40>=age&&age>18){
System.out.println("此人少年");
}else if(age<=18){
System.out.println("此人童年");
}
}
}