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

正在回答

8 回答

public class HelloWorld {
    public static void main(String[] args) {
  int age=60;
 if(age>=60)
      {System.out.println("老年");}
 else if(age<60&&age>=40)
     {System.out.println("中年");}
    else if(age<40&&age>=18)
     {System.out.println("少年");}
    else 
     {System.out.println("童年");}
    
 }
}


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

0_子朔_0

第十行为什么只用输出一个else呢?
2017-08-11 回复 有任何疑惑可以回复我~
#2

qq_或雪_0 回复 0_子朔_0

因为剩余的条件就是小于18不用再else if(age<18)
2017-08-15 回复 有任何疑惑可以回复我~
#3

0_子朔_0 回复 qq_或雪_0

奥,谢谢
2017-08-16 回复 有任何疑惑可以回复我~

注意,在代码语句的结尾,如果之前打字用到了中文,要注意是否切换回英文再打分号

如果没有切换,就会报错

望采纳。谢谢

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

结束符分号的错误:第5行和第11行的分号,你用的是中文的,改成英文的。

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

5行和11行的分号不对     你用的中文     改成英文分号

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

第5行和第11行 ; 用英文的 不能用中文的!

2 回复 有任何疑惑可以回复我~
  1. 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 (age>18 && age<=40)
         {
             System.out.println("少年");
         }
         else
         {
             System.out.println("童年");
         }
     }
    }

0 回复 有任何疑惑可以回复我~
if(age>40 && age<60)

很简单的一个逻辑,大于60的数字一定是大于40的,这一章课件有问题,应该写成我上述这种。

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

分号的格式不对?

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

swsbty

大于等于40的同时也要小于60,正确的第6行代码应该是 } else if(age>40 && age<=60) {
2017-08-04 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

谁能告诉我错哪了

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