为了账号安全,请及时绑定邮箱和手机立即绑定

第十行出了个诡异的问题求助

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");//这句话需要吗 我删除过也是出现在第十行的问题
 }
}


正在回答

6 回答

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("童年");	    }	}}


0 回复 有任何疑惑可以回复我~

if (age > 60) System.out.println("老年");

        else if(age < 18) System.out.println("童年");

        else System.out.println("中年");


0 回复 有任何疑惑可以回复我~

你这些代码都有些问题吧 ,其它的不知道,但是age如果=60、40、18的时候都会出错吧!有没有大佬出来说下啊?


0 回复 有任何疑惑可以回复我~

首先第八行我敲没有任何错误,你可以试着再敲一遍;第十行else后不需要加条件了;第十三行不需要加else。

0 回复 有任何疑惑可以回复我~

两点

第一个,第10行:else后面加个if,或者,不加if直接去掉(age<18)

第二个,第13行不需要

0 回复 有任何疑惑可以回复我~

少了个if ,在12行}后加else

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第十行出了个诡异的问题求助

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信