gpt4 book ai didi

java - 循环错误信息

转载 作者:行者123 更新时间:2023-12-02 07:14:24 26 4
gpt4 key购买 nike

  String inputRules = JOptionPane.showInputDialog
(
"Enter your rules. \n" +
"In the form: a=x"
);

boolean gotGoodRuleInput = false;

while (!gotGoodRuleInput)
{
gotGoodRuleInput = true;

char a = inputRules.charAt(0);

for (int i= 2; i<inputRules.length(); i++)
{
char x = inputRules.charAt(i);
if (a == x)
{
JOptionPane.showMessageDialog
(
null,
"a can not equal x",
"Error",
JOptionPane.ERROR_MESSAGE
);
gotGoodRuleInput = false;
}
}
}

您好,我正在尝试检查用户输入,如果 x 处的输入等于 a,则会出现错误对话框。我遇到的问题是错误对话框“a 不能等于 x”不断出现,并且在单击“确定”时不会关闭。我认为它与 for 循环有关,但我无法弄清楚。

最佳答案

您的 inputRules 设置位于循环之外,因此一旦出现错误条件,您将永远无法摆脱它。

关于java - 循环错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15104424/

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