Ok. Il mio consiglio era quello di fare un metodo es.:Originariamente inviato da John360
scusami ma di quello che hai scritto non ho capito proprio niente!
potresti spiegarti in parole veramente elementari?![]()
All'interno del metodo ci deve essere un ciclo. Ad ogni richiesta puoi stampare in output un "prompt" che dica "Inserire un intero: " o cose del genere.codice:public static int leggiIntero(Scanner scanner) { .... }
Ci sono comunque diversi approcci:
1) invocare direttamente nextInt() e se lancia una eccezione InputMismatchException a) butti via il token e b) ripeti il ciclo
oppure
2) sfruttare hasNextInt() e se dà false a) butti via il token e b) ripeti il ciclo.
Insomma in un caso controlli l'eccezione, nell'altro se è lo scanner a dirti se l'intero c'è.
Ragionaci un po' e prova a scrivere qualcosa, se hai dubbi, chiedi.

Rispondi quotando