如果年龄大于18岁 ,则提示显示成年,否则提示未成年试试用if-elsek考察一下?

来源:4-2 Java条件语句之 if...else

慕神5324946

2017-12-26 19:03

这节课的任务我完成了可在运行时回答我是错误,哪位前辈能帮我解释一下?



写回答 关注

3回答

  • 林晓鑫
    2018-03-08 16:00:32

    两种解法

    1:

    public class HelloWorld {

        public static void main(String[] args) {

    int age=25;

        System.out.println((age>18)?"成年":"不成年");

    }

    }

    2.

    public class HelloWorld {

        public static void main(String[] args) {

    int age=25;

        if(age>=18){

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

        }else{

            System.out.println("未成年");

        }

        

        }

    }

    而你的问题只是没看清问题要求,它要求输出的是"成年"不是"成人"

  • 一笑卿橙
    2017-12-28 20:30:27

    这个是静态的,就是年龄在25的基础上进行判断,我感觉这太简单了,试试我这个代码:

    package test1227;

    import java.util.Scanner;

    public class test04 {

     public static void main(String[] args) {

    Scanner sc=new Scanner(System.in);

    System.out.println("请输入你的年龄:");

         int a=sc.nextInt();

         if (a>=18){

        System.out.println("恭喜你,成年了");

         }else System.out.println("很遗憾,你还是个孩子");

        

     }

    }


  • qq_咩_6
    2017-12-26 19:20:10

    标签没有闭合 少个}

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

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

1165172 学习 · 17581 问题

查看课程

相似问题