Originariamente inviato da John360
quindi non c'è nessun'altro modo più semplice per "evitare" che l'utente inserisca un numero decimale?
Le modalità ti sono state date... non è questione di "semplice" o meno. E' questione di saper usare gli strumenti (classe Scanner, che fa tutto lei) ed il linguaggio (trattamento delle eccezioni). Tutti argomenti che ti verranno spiegati più avanti durante il corso.

Tra parentesi, non mi pare sia "complicato" utilizzare il metodo "hasNextInt()" per verificare se l'utente ha inserito un intero o meno... è un metodo che restituisce un booleano (true/false) a seconda se l'utente ha inserito un intero oppure no... chiaro che, nel caso non abbia inserito un intero, l'eventualità va trattata: scarto dell'attuale input e richiesta di un nuovo input.

Ciao.