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

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

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



正在回答

4 回答

两种解法

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

    }

    

    }

}

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

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

这个是静态的,就是年龄在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("很遗憾,你还是个孩子");

    

 }

}


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

标签没有闭合 少个}

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

举报

0/150
提交
取消

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

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