gpt4 book ai didi

java - 无法创建 while/boolean 循环

转载 作者:行者123 更新时间:2023-12-02 04:56:08 25 4
gpt4 key购买 nike

我是java菜鸟。我正在尝试创建一个 while 循环,该循环将在每个进程后提示用户;至于他们是否愿意继续。我的进度是这样的。

    String proString,answer;
char t,f,x;
boolean exitTime;
exitTime = false;
proString = " Would You Like To Continue? \n";
while(!exitTime) {
continue;
}
answer = JOptionPane.showInputDialog(null," Would You Like To Continue? T/F ",HEADING,JOptionPane.INFORMATION_MESSAGE);
x = char.parseChar(answer);

我也尝试了以下方法,但没有成功...

    Prompt= JOptonPane.showInputDialog(null,proString,HEADING,JOptionPane.QUESTION_MESSAGE); 
input = char.parseChar(Prompt);
if(input == "y") {
break;
}
else if(input == "n") {
}
input = char.parseChar(Prompt);
if(input != "y"||"n") {
JOptionPane.showMessageDialog(null,"Invalid Input", "Error", JOptionPane.INFORMATION_MESSAGE);
}
else {
}

我想我的问题归结为我应该使用 JOptionPane.showInputDialog(...) 或 JOptionPane.showConfirmDialog(...) 还是其他方法?请告诉我你会如何做到这一点。

最佳答案

您需要的是使用 do-while 循环:

//assume user does not want to continue.
boolean continue = false;
do
{
//process whatever you want

//ask the user
Prompt= JOptonPane.showInputDialog(null,proString,HEADING,JOptionPane.QUESTION_MESSAGE);
input = char.parseChar(Prompt);
//wait until you get a valid input
while(input != "y"||"n")
{
JOptionPane.showMessageDialog(null,"Invalid Input", "Error",JOptionPane.INFORMATION_MESSAGE);
Prompt= JOptonPane.showInputDialog(null,proString,HEADING,JOptionPane.QUESTION_MESSAGE);
input = char.parseChar(Prompt);
}
//if user wants to continue, change your flag to true
if(input == "y") {
continue = true;
}
//otherwise make it false
else if(input == "n") {
continue = false;
}
while(continue); //if continue is true loop back

我还没有测试过它,但它应该可以向您解释逻辑。

关于java - 无法创建 while/boolean 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28755306/

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