请问大神们哪里错了???

来源:4-3 Java条件语句之多重 if

qq_NOcrossnocro_1

2016-12-19 15:25

public class texttwo {
    public static void main(String[]args){
        while (true) {           
   int age;
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入你的年龄,然后单机回车键");
     age=scanner.nextInt();
            System.out.println(age >= 60 ? "老年":age >40 ?
                    "中年":age > 18 ?"少年":"童年");
      }
   }
}

写回答 关注

4回答

  • 黑胡子丶
    2016-12-20 13:33:41
    已采纳

    你老年后面的冒号写错了,还有代码不仅仅是给机器看的,也是给人看的,你的风格问题太大了。

    qq_NOc...

    谢谢啦,,我刚学,不知道写代码有哪些基本的规则。请问代码是越简单越好吗??

    2016-12-20 22:27:04

    共 1 条回复 >

  • 我拿青春赌明天01
    2017-01-06 11:53:02

     System.out.println(age >= 60 ? "老年":age >40 ?
                        "中年":age > 18 ?"少年":"童年");   请问这个叫什么运算来了? 忘记了,回去找不着了,谢谢!

  • _LearnWeb
    2016-12-20 07:46:59

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

    }

      }

    }


    qq_NOc...

    谢谢啦,

    2016-12-20 22:28:44

    共 1 条回复 >

  • qq_NOcrossnocro_1
    2016-12-19 15:28:33

       System.out.println(age >= 60 ? "老年":age >40 ?
                        "中年":age > 18 ?"少年":"童年");

    这里提示错误,,求解!!!

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题