gpt4 book ai didi

java - 在 while 循环中比较字符串

转载 作者:行者123 更新时间:2023-12-02 05:26:31 25 4
gpt4 key购买 nike

好的,所以我需要要求用户输入是或否,然后进行验证。我必须在 while 循环中执行此操作。所有这些都可以编译,我在这里没有包含导入等。这是我所拥有的,

String str;
str = JOptionPane.showInputDialog("Enter answer, yes or no?");

while(!str.equals("yes")||!str.equals("no"))
{
str = JOptionPane.showInputDialog(" Invalid entry. Please enter yes or no.");

}

当我编译时,它会显示输入字符串的对话框。如果我输入yes如果我输入 no 它告诉我无效它告诉我无效。如果我选择 ||!str.equals("no")它工作正常,但只有当我输入 yes 。那么有人可以帮助我吗?谢谢..

最佳答案

对于任何非空“str”

 while(!str.equals("yes")||!str.equals("no"))

永远都是真的。 相反,让它 while(!str.equals("yes") && !str.equals("no"))

关于java - 在 while 循环中比较字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25965929/

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