一旦在此代碼中發現異常,將運行menuSystem
方法,但是一旦我輸入一個數字,程序就會關閉並顯示「Build is successful」消息。一旦發生異常,有什麼辦法可以回到while循環?在try/catch中捕獲異常後繼續執行循環
public static void main(String[] args) {
final UnitResults myUnit = new UnitResults(10, "Java");
int option = menuSystem();
try {
while (option != 0) {
final Scanner keyb = new Scanner(System.in);
System.out.println("");
switch (option) {
}
}
} catch (Exception InputMismachException) {
System.out.println("\nPlease Enter a Valid Number\n");
option = menuSystem();
}
}
您想將try/catch放在while循環中 – antlersoft
請在公共論壇上尋求幫助時更好地格式化您的代碼。 – Perception
如果你正確地縮進你的代碼,你將不需要那些冗餘的'// end loop','// end switch'等註釋。 –