gpt4 book ai didi

java - 如何从 do while 循环返回值

转载 作者:行者123 更新时间:2023-12-01 22:02:55 25 4
gpt4 key购买 nike

我正在尝试创建一个石头、剪刀、布游戏,需要用户提供有效的输入才能继续。我试图解决这个问题的方法是创建一个 do while 循环和一个 if else 语句来验证输入。如果不是给定的选择,则条件保持为假并且程序循环。不过,我试图弄清楚如何返回用户输入的正确值,该值存储在 UserChoice 中,以便我可以访问循环外部的变量并继续执行程序。

这是我的代码:

do{
System.out.println("Enter in rock, paper or scissors:");
Scanner user = new Scanner(System.in);
String UserChoice = user.nextLine();

if(!UserChoice.equals("rock") && (!UserChoice.equals("paper")) && (!UserChoice.equals("scissors"))){
System.out.println("You must enter either rock, paper or scissors. Try again: ");
}else{
isRight = true;
}
}while(isRight==false);

最佳答案

在 do while 之前初始化 UserChoice

String UserChoice = "";

do
....

while ();

System.out.println(UserChoice);

关于java - 如何从 do while 循环返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com