Originariamente inviato da shika92
Quando non viene generata l'eccezione, tutto funziona correttamente, ma in caso contrario va in loop e la stringa "Errore!" viene generata all'infinito. Per quale motivo il blocco try non viene ripetuto?
Il blocco try viene ripetuto! Ma se ti aspetti un int (nextInt) e inserisci es. "abc12", ottieni InputMismatchException ma questo token non viene rimosso e quindi nel tuo ciclo il nextInt() fallisce all'infinito.
Semplicemente "butta" via il token errato con un next().