我有输入读取整数菜单,这里是菜单的方法:无效的输入例外
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);
}
现在,我要赶一个例外,当输入为越界允许的选择,即输入7的选项1和2,
为此,我尝试使用InvalidInputException,但这给出了一个编译错误'无法找到符号InvalidInoutException',虽然我已经导入'import.java.Throwable/Exception;'
你为什么认为这是正确的进口声明? – pamphlet
不是吗?我只是在java文档上搜索它,也许我不知道如何阅读java文档,我应该怎样导入呢? – Snedden27
你有链接到文档?导入中的'/'非常不合常规。 – pamphlet