慕运维9273111
2019-09-27 01:00
public class HelloWorld {
public static void main(String[] args) {
int age=25;
if(age > 60) {
System.out.println("老年");
} else if (40 < age) {
System.out.println("中年");
} else if (18 < age) {//这行出错试过重新写一遍 左边小括号以及右边小括号和大括号的空格
System.out.println("少年");
} else (age<18) {
System.out.println("同年");
}
System.out.println("else");//这句话需要吗 我删除过也是出现在第十行的问题
}
}
public class HelloWorld { public static void main(String[] args) { int age=25; if (age>60){ System.out.println("老年"); }else if(18<age && age<40){ System.out.println("中年"); }else{ System.out.println("童年"); } }}
if (age > 60) System.out.println("老年");
else if(age < 18) System.out.println("童年");
else System.out.println("中年");
你这些代码都有些问题吧 ,其它的不知道,但是age如果=60、40、18的时候都会出错吧!有没有大佬出来说下啊?
首先第八行我敲没有任何错误,你可以试着再敲一遍;第十行else后不需要加条件了;第十三行不需要加else。
两点
第一个,第10行:else后面加个if,或者,不加if直接去掉(age<18)
第二个,第13行不需要
少了个if ,在12行}后加else
Java入门第一季(IDEA工具)
1168259 学习 · 18754 问题
相似问题