我有輸入讀取整數菜單,這裏是菜單的方法:無效的輸入例外
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