Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Leggere input
Forum - Java - Leggere input

Avatar
Remix90 (Member)
Rookie


Messaggi: 39
Iscritto: 02/02/2007

Segnala al moderatore
Postato alle 16:51
Martedė, 30/10/2007
Ciao a tutti, sono nuovo nel mondo java...
Qualcuno sā dirmi come si fā a leggere un imput da tastiera (in java ovviamente)?
:k:

PM Quote
Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 17:16
Martedė, 30/10/2007
Testo quotato

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)?
:k:



In java si utilizzano i flussi di byte per es.

Codice sorgente - presumibilmente Java

  1. char Carattere;
  2.  
  3.  
  4. 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
PM Quote
Avatar
Remix90 (Member)
Rookie


Messaggi: 39
Iscritto: 02/02/2007

Segnala al moderatore
Postato alle 15:48
Mercoledė, 31/10/2007
e per leggere un integer (int a;)?:d

PM Quote
Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 17:55
Mercoledė, 31/10/2007
Codice sorgente - presumibilmente Java

  1. int num;
  2.  
  3.  
  4. num = (int) fBuff.read();


PM Quote
Avatar
java (Ex-Member)
Rookie


Messaggi: 38
Iscritto: 13/03/2007

Segnala al moderatore
Postato alle 19:44
Mercoledė, 31/10/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

  1.  
  2. try {
  3. int n = Integer.parseInt(reader.read());
  4. }
  5. System.err.println("Numero non valido");
  6. }
  7. System.err.println("Numero non valido");
  8. }
  9. catch (IOException e) {
  10. System.err.println("Errore di IO");
  11. }



Esiste una versione di parseInt() anche nella classe Double, Float ecc.

PM Quote