Remix90 (Member)
Rookie
Messaggi: 39
Iscritto: 02/02/2007
|
Ciao a tutti, sono nuovo nel mondo java...
Qualcuno sā dirmi come si fā a leggere un imput da tastiera (in java ovviamente)?
|
|
WARRIOR (Ex-Member)
Guru
Messaggi: 627
Iscritto: 30/03/2007
|
Postato originariamente da Remix90:
Ciao a tutti, sono nuovo nel mondo java...
Qualcuno sā dirmi come si fā a leggere un imput da tastiera (in java ovviamente)?
|
In java si utilizzano i flussi di byte per es.
Codice sorgente - presumibilmente Java |
char Carattere; Carattere = fBuff.read();
|
In questo modo leggi un carattere dalla console.
Per le stringhe invece, utilizza readLine().
L'argomento I/O in Java č molto importante e vasto, per cui perdici del tempo. Ultima modifica effettuata da WARRIOR il 30/10/2007 alle 17:24 |
|
Remix90 (Member)
Rookie
Messaggi: 39
Iscritto: 02/02/2007
|
e per leggere un integer (int a?
|
|
WARRIOR (Ex-Member)
Guru
Messaggi: 627
Iscritto: 30/03/2007
|
Codice sorgente - presumibilmente Java |
int num; num = (int) fBuff.read();
|
|
|
java (Ex-Member)
Rookie
Messaggi: 38
Iscritto: 13/03/2007
|
Il modo migliore per leggere un intero da tastiera č farlo utilizzando il metodo parseInt della classe Integer. Questo metodo statico prende come parametro una stringa e la converte in intero lanciando una eccezzione di tipo NumberFormatException nel caso di errori.
Codice sorgente - presumibilmente Java |
try { int n = Integer. parseInt(reader. read()); } System. err. println("Numero non valido"); } System. err. println("Numero non valido"); } System. err. println("Errore di IO"); }
|
Esiste una versione di parseInt() anche nella classe Double, Float ecc.
|
|