如果年龄大于18岁 ,则提示显示成年,否则提示未成年试试用if-elsek考察一下?
这节课的任务我完成了可在运行时回答我是错误,哪位前辈能帮我解释一下?
2017-12-26
两种解法
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("未成年");
}
}
}
而你的问题只是没看清问题要求,它要求输出的是"成年"不是"成人"
这个是静态的,就是年龄在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("很遗憾,你还是个孩子");
}
}
举报