如何让用户输入在 java 中重复我的代码?

How can I let the user input repeat my code in java?

提问人:Aya Abdalla 提问时间:1/15/2022 最后编辑:SriAya Abdalla 更新时间:1/16/2022 访问量:47

问:

这是我到目前为止的代码。(这是其中的一部分,很长)我不知道它有什么问题。我尝试在这个网站上搜索其他答案并尝试过类似的东西,但仍然没有得到它。我不太明白这个 while 循环应该如何工作,因为正如我所说,我的代码很长。我只是想不通,这让我很困惑。请帮忙?

 do{
  String retake;

  System.out.println("Would you like to play again? Type in Y for yes or N for no ");

  retake = kbd.nextLine();
  } while ( yes.equalsIgnoreCase("yes"));
 }
}
java.util.scanner 执行

评论

0赞 Community 1/24/2022
请澄清您的具体问题或提供其他详细信息,以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。

答:

1赞 nsky80 1/15/2022 #1

您正在 retake 变量中采用用户的选择,因此请检查 while 条件与 retake 一起进行。如下图所示:

    // declare retake variable in outer scope
    string retake;
    do{

       //String retake;

    /**
        Put your code logic here!
     */


    System.out.println("Would you like to play again? Type in Y for yes or N for no ");

    retake = kbd.nextLine();
  } while ( retake.equalsIgnoreCase("Y"));
 }
}

评论

0赞 Aya Abdalla 1/16/2022
非常感谢!!它终于奏效了。你不知道这对我有多大帮助。我的项目将在一周内到期,这真的救了我!