Spiega meglio cosa vuoi fare.
Il try-catch si usa quando si possono verificare delle condizioni "eccezionali".
Ti faccio un esempio.
Ipotizza di dover chiedere all'utente di inserire un numero:
Cosa succede se inserisci una stringa che non è un numero intero? Otterresti un'eccezione e il programma si spaccherebbe:codice:Scanner scanner = new Scanner(System.in); int numero = scanner.nextInt();
Exception in thread "main" java.util.InputMismatchException
Usando il try-catch puoi gestire questa situazione:
Poi sta a te decidere cosa fare: o chiedi un nuovo numero o utilizzi un default o altro ancora, dipende dalla situazione.codice:Scanner scanner = new Scanner(System.in); int numero; try { numero = scanner.nextInt(); } catch ( InputMismatchException ex ) { System.out.println("Non hai inserito un numero valido!"); }


Rispondi quotando