25/03/08 16:08
netarrow
laggi la stringa con un BufferedReader tramite il metodo readline, poi usi:
Integer.parseInt(stringa);
e se per caso la stringa inserita non è un numero valido viene lanciata l'eccezione NumberFormatException.
Metti tutto in un ciclo che ripete l'input della stringa nel caso venga lanciata l'eccezione e a quel punto hai fatto.
Ultima modifica effettuata da netarrow 25/03/08 16:09
aaa
26/03/08 17:58
netarrow
in quel caso fai un ciclo che va da 0 fino la fine della stringa e guardi con un if che il carattere non sia diverso da un numero, in quel caso hai trovato un carattere rappresentante o un simbolo o una lettera (e quindi l'input non è valido).
Ad ogni modo direi che la soluzione migliore e il parseInt.
Ultima modifica effettuata da netarrow 26/03/08 17:58
aaa