Forse è una cosa stupida, ma mi sta facendo diventare matto:
questo è il codice:
while(finito==false)
{
if(lettoreNum.hasNextInt()==true)
{
età=lettoreNum.nextInt();
finito=true;
break;
}
System.out.println("errore");
}
Il mio scopo è creare un metodo che controlli che io inserisca un intero e continui a chiedermi l'inserimento nel caso inserisca qualunque altra cosa, dopo un messaggio di errore.
Se inserisco subito un numero intero funziona tutto bene, ma appena inerisco, per esempio, dei caratteri a caso, mi si riempie la schermata di "errore errore errore errore........" e non capisco perchè... non dovrebbe stampare una volta il messaggio di errore e poi tornare al while e richiedermi l'inserimento di un nuovo valore? Grazie mille