Salve, volevo chiedervi una cosa che mi stà un pò facendo tribolare..
io devo inserire un valore intero positivo e lo faccio tramite:
codice:
k = Integer.parseInt(JOptionPane.showInputDialog(null, "Inserisci il numero di direzioni per costruire la matrice A: "));
Questa istruzione è messa dentro ad un ciclo do-while in modo da permettermi di re-inserire il valore se per sbaglio viene inserito un valore negativo (es. -5).
inoltre, insieme ad altre istruzioni, è messa dentro ad un blocco
codice:
try{
.....
} catch (HeadlessException | NumberFormatException | IOException e) { }
Vorrei sapere se c'è un modo per fare un controllo se all'inserimento di k viene inserita una stringa, un carattere o qualsiasi cosa che non sia un numero intero?
Grazie anticipatamente per la risposta.
N.B. Avevo messo un istruzione nel corpo catch che generava un messaggio di errore se ciò accadeva, ma poi mi faceva finire l'esecuzione del programma.