有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java扫描器。nextBoolean()与此程序的相关性

我有一个任务,我必须问一个人一些事情,然后当他们回答时,我会问另一个问题

这个人选择一个或另一个,根据他们选择的,会弹出一个不同的问题

老师告诉我们使用扫描仪。询问第二个问题后的nextBoolean()(取决于用户回答第一个问题的方式)

我只是不明白扫描仪是怎么回事。nextBoolean()是相关的,或者我将如何在这个实例中使用它。如果我没有任何意义,这里有一个问题(请不要写任何代码..我只是想知道我如何使用它,如果我需要添加任何额外的扫描仪信息,这样我就不会得到“不能做静态引用”之类的东西):

编写一个程序,首先要求用户输入1(如果是女性)或2(如果是男性)。然后,如果他们说自己是女性,询问他们是否打冰球(提示:Scanner.nextBoolean()。如果是,则输出“Awesome!”,否则,输出“有一天你应该试试。”如果他们说自己是男性,问问他们上周吃了多少次比萨饼。如果超过五个,告诉他们需要吃得更好,否则告诉他们“好”

谢谢你的帮助


共 (1) 个答案

  1. # 1 楼答案

    如果您的老师要求您使用nextBoolean()输入1或2,那么他/她就错了

    相反,我建议您使用nextInt()。我知道您没有要求提供示例代码,但我认为看到一个示例很重要

    Scanner in = new Scanner(System.in);
    int choice = in.nextInt();
    if(choice == 1)
    {
        //Your question if the response is 1
    }
    else if(choice == 2)
    {
       //Your question if the response is 2
    }
    

    如果您的老师说您没有按照说明使用NextTint(),您可以尝试使用nextBoolean()并向他/她展示发生了什么