gpt4 book ai didi

java - 如何在 boolean 方法中返回错误?

转载 作者:行者123 更新时间:2023-12-01 08:59:10 24 4
gpt4 key购买 nike

我有一个方法,根据输入“y”或“n”返回 True 或 False。但是,我希望它在向所提出的问题输入任何其他内容时返回错误。我问如何在 boolean 方法中返回字符串。这是我到目前为止所拥有的:

public static boolean askYesNo(String question1) {
question = question1;
System.out.println(question);
answer = kbdScanner.next();
if (answer.charAt(0) == 'y') {
return true;
}
else if (answer.charAt(0) == 'n') {
return false;
}
return ?????;
}

谢谢

最佳答案

Java 中的方法始终只能有一种返回类型。在您的情况下,它是 boolean 值,因此您不能返回字符串。

您需要的是一个异常。可以抛出异常,例如如果发生意外情况。在这里阅读更多相关信息:http://beginnersbook.com/2013/04/java-exception-handling/

对于您的情况,我建议使用 IllegalArgumentException 因为您想要处理方法输入无效的情况。

关于java - 如何在 boolean 方法中返回错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41816504/

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