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

请问我这个代码哪里错了

import java.util.Scanner;

public class HelloWorld {

    public static void main(String[] args) {

Scanner s=new Scanner(System.in);

int age=s.nextInt();

System.out.println("Please input your age");

if(age>=18)

        {System.out.println("已经成年");}

        else

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

}

}


正在回答

2 回答

代码没有错,能运行只是需要输入了年龄才到到“Please input your age”这句话,所以只需要调换一下顺序

import java.util.Scanner;

public class HelloWorld {

    public static void main(String[] args) {

Scanner s=new Scanner(System.in);

System.out.println("Please input your age");

int age=s.nextInt();

if(age>=18)

        {System.out.println("已经成年");}

        else

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

}

}



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

weixin_慕无忌0428769 提问者

懂了,谢谢
2021-03-18 回复 有任何疑惑可以回复我~
int age=s.nextInt();    这一句的意思是需要你在控制台上输入数据
System.out.println("Please input your age");        这句是你写的提醒自己要在控制台输入数据了
 
 你把提醒自己输入数据的语句放在了输入数据语句的后面,由于程序是一步一步执行的,
 所以到这一步int age=s.nextInt(); 你在控制台输入东西才能执行下一步System.out.println("Please input your age");


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

weixin_慕无忌0428769 提问者

懂了,谢谢
2021-03-18 回复 有任何疑惑可以回复我~
#2

qq_慕慕2291269 回复 weixin_慕无忌0428769 提问者

嗯呢,好的
2022-04-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问我这个代码哪里错了

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