请问我这个代码哪里错了

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

weixin_慕无忌0428769

2021-03-15 22:40

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回答

  • qq_慕婉清5130151
    2021-03-16 00:00:11
    已采纳

    代码没有错,能运行只是需要输入了年龄才到到“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("未成年");}

    }

    }



    weixin...

    懂了,谢谢

    2021-03-18 15:09:28

    共 1 条回复 >

  • 慕仔之万份收益
    2021-03-16 13:14:00
    int age=s.nextInt();    这一句的意思是需要你在控制台上输入数据
    System.out.println("Please input your age");        这句是你写的提醒自己要在控制台输入数据了
     
     你把提醒自己输入数据的语句放在了输入数据语句的后面,由于程序是一步一步执行的,
     所以到这一步int age=s.nextInt(); 你在控制台输入东西才能执行下一步System.out.println("Please input your age");


    qq_慕慕2... 回复weixin...

    嗯呢,好的

    2022-04-28 18:51:36

    共 2 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题