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

请问错在何方

int age=25;

   if(age>60){

       System.out.println("老年");

   }

        else if(age>40){

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

        }

        else if(age>18){

            System.out.println("少年");

        }

        else{

            System.out.println("童年");

        }  

}

}


正在回答

5 回答

问题出在这一句:System.out.println("少年");

最后的那个分号时要求英文字符的分号;

你打成了中文字符的分号;

两个是不一样的

中文;英文;

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

试一试这样

int age=25;

    if(age>60)

        System.out.println("老年");

        else if(age>=40&&age<=60)

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

        else if(age<18) 

            System.out.println("童年");

        else

            System.out.println("少年");


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

else if(age>40){

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

条件未全免

age>=40&&age<=60

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

错误报的什么

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

 System.out.println("少年");  最后的分号是中文的

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165225    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

请问错在何方

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