Po wykryciu wyjątku w tym kodzie, uruchamiana jest metoda menuSystem
, ale po przejściu do wprowadzenia numeru program zostaje zamknięty i wyświetlany jest komunikat "Kompilacja się powiodła" . Czy istnieje jakiś sposób, aby wrócić do pętli while, gdy wystąpi wyjątek?Kontynuacja wykonywania pętli po wychwyceniu wyjątku w próbie/przechwytywaniu
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();
}
}
Chcesz umieścić próbę/catch w pętli while – antlersoft
Proszę sformatować swój kod lepiej, gdy poprosisz o pomoc na publicznym forum. – Perception
Jeśli prawidłowo wstawiasz swój kod, nie będziesz potrzebować tych zbędnych komentarzy "// pętla końcowa", "// koniec przełącznika" itd. –