錯的啊 輸入大于18的都是成年啊
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("童年");}
? ??
? ??
? ??
? ??
}
}
2016-09-26
你的第一個if語句if (age>18) 判斷的是所有大于18的 這個if語句的else if判斷的范圍是19以下的、
2016-09-26
2016-09-26
if(age>=60){
System.out.println("老年");
}else if(age>=40){
System.out.println("中年");
}else if(age>=18){
System.out.println("成年");
}else{
System.out.println("童年");
}