gpt4 book ai didi

java - 永远循环

转载 作者:行者123 更新时间:2023-12-01 16:09:31 24 4
gpt4 key购买 nike

我正在尝试循环异常,但由于某种原因,它没有给我重新编写扫描仪文件的选项:

我不知道如何使用 BufferedReader,所以这就是我使用它的原因。有什么线索吗?

这是我的标准类和我的方法

package arrayExceptionsWithInput;
import java.util.*;
public class GetThoseNumbersBaby {

int firstInt;
int secondInt;
boolean error;
Scanner yourNumbers = new Scanner(System.in);

public void findNumbers()
{
System.out.println(" please enter your first number");
firstInt = yourNumbers.nextInt();
System.out.println(" pleas enter your second number");
secondInt = yourNumbers.nextInt();
int finalInt = (firstInt+secondInt);
System.out.println("total is: " + finalInt);
}
}

这是我的主类,异常(exception)是用循环实现的:

package arrayExceptionsWithInput;
import java.util.*;

public class InputException
{
public static void main(String[] args)
{
boolean error = false;
GetThoseNumbersBaby zack = new GetThoseNumbersBaby();


{
do {
try
{
zack.findNumbers();
}
catch(InputMismatchException Q)
{
System.out.println(" one of your integers was incorrect, please try again");
Q.printStackTrace();
error = true;
}
} while (error == true);
}
error = false;
}
}

如果有人对如何以不同的方式循环这个有任何想法,我洗耳恭听。

最佳答案

在操作之前将错误设置为 false。这样,如果用户正确的话,您就拥有正确的退出条件。

error = false;
zack.findNumbers();

关于java - 永远循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1762946/

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