gpt4 book ai didi

java - 用于验证退出的代码语句?

转载 作者:行者123 更新时间:2023-11-30 04:29:18 25 4
gpt4 key购买 nike

在尝试验证用户响应以退出我的应用程序或重试时遇到问题(这是一个简单的游戏)?当游戏结束时,我询问用户是否要继续,输入“y”表示是,输入“n”表示否退出。我如何验证他们的响应,如果既不是 y 也不是 n,我会显示一条错误消息并要求他们再次输入???

这似乎对我不起作用???

if (!choice.equalsIgnoreCase("n") && !choice.equalsIgnoreCase("y"))

System.out.println("Error enter y for yes and n for no");
System.out.println("Would you like to play again (y/n):");
choice = sc.next();

最佳答案

只需更改

if (!choice.equalsIgnoreCase("n") && !choice.equalsIgnoreCase("y"))

while (!choice.equalsIgnoreCase("n") && !choice.equalsIgnoreCase("y"))

每当他们不选择字母“n”或“y”时,这将继续要求他们提供另一个字母。

编辑:此外,您可能需要在 if(很快将成为 while)语句中的代码两边加上方括号。

关于java - 用于验证退出的代码语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15048281/

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