gpt4 book ai didi

java - 无效输入异常

转载 作者:行者123 更新时间:2023-12-05 00:58:01 24 4
gpt4 key购买 nike

我有一个读取整数输入的菜单,这里是菜单的方法:

public int menu(String _menuHeader,String[] _menuItems) throws InvalidInputException {
int choice = 0;
do {
try {
scanner.nextLine();
System.out.println(_menuHeader);

for (int i = 0; i < _menuItems.length; i++) {
System.out.println(" " + (i + 1) + " " + _menuItems[i]);
}

choice = scanner.nextInt();

if (choice <= 0 || choice > _menuItems.length) {
throw new InvalidInputException();
}
} catch (Exception e) {
System.out.println("Enter valid input");
validInput = false;
} catch (InvalidInputException e) {
System.out.println("Please enter a choice between 1 and" + _menuItems.length);
validInput = false;
}
} while (!validInput);
}

现在我想在输入超出允许的选择范围时捕获异常,即选择 1 和 2 输入 7,

为此,我尝试使用 InvalidInputException,但是这给出了一个编译错误,如“找不到符号 InvalidInoutException”,尽管我已经导入了“import.java.Throwable/Exception;”

最佳答案

您是否为“InvalidInputException”定义了自定义异常类?。如果没有,请阅读这篇创建自定义异常类的帖子。

How to define custom exception class in Java, the easiest way?

关于java - 无效输入异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190167/

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