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

这样写对吗

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

    

    if(age>60){

        System.out.println("1");

    }else if(age>40 &&age<60){

         System.out.println("2");

    }else if(age>=18 &&age<=40){

           System.out.println("3");

    }else if(age<18){

          System.out.println("4");

    }

    

    

    

    

    

    

    

    

    

    

    

}

}

这样写对吗

正在回答

5 回答

这样运行能输出出来,都是对的,只是思路不一样,打个比方,你的就好像中国式英语,直接翻译过来,答案的那种更像纯正的英语,更多了一些思考逻辑在里面,而且较你的那种要更简洁一些,只是没有你的那种 那么明了,但是只要电脑能够识别,哪种更快捷就选哪种来,更能节约你的时间。当然在练习的时候能想到更多的方法来解决问题更好,写代码本身就有很多条路,同一个问题,不同的人有不同的答案,只是说有最优解更好。

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

if(age>60){
        System.out.println("老年");
    }else if(age>40){
        System.out.println("中年");
    }else if(age>18){
        System.out.println("少年");
    }else{
        System.out.println("童年");
    }
    首先应该把问题想的简单点。  && 短路我觉的在这都不太需要。

if   else   是 按顺位执行, 从上而下,  一条条判断,  走到满足的条件就结束了。  没必要加&&

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

public class HelloWorld {

    public static void main(String[] args) {

        int age=25;

        if(age>=60){

                System.out.println(1);

        }else if(age>=40 ){

             System.out.println(2);

        }else if(age>=18){

               System.out.println(3);

        }else {

              System.out.println(4);

        }

    }

}

    


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

public class HelloWorld{

 public static void main(String[] args){

         int age=25;

         HelloWorld hello=new HelloWorld();
         hello.showOld(age);


}
   

    public void showOld(int age){

        if(age>=60){

           System.out.println("1");

}

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

         System.out.println("2");  

}

       else if(age>=20&&age<40){

         System.out.println("3"); 

}

       else{

         System.out.println("4"); 

}

}

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

当age=60的情况没有考虑,另外如果只是输出数字的话可以不加"",输出字符串需要加""。

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

举报

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

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

进入课程

这样写对吗

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