Uso di System.in.read()

Programmazione con la JVM.

Moderator: Falcon

Uso di System.in.read()

Postby clarkkent87 on Wed Mar 07, 2007 11:47 am

come fare a inserire dati in un programma java,esempio scanf in c?
Non riesco a usare System.in.read(),com'è la sintassi?
C + Java Programmer
clarkkent87
Newbies
 
Posts: 13
Joined: Tue Oct 24, 2006 7:30 pm

Uso di System.in.read()

Sponsor

Sponsor


Postby Falcon on Thu Mar 08, 2007 9:20 pm

Devi definire un buffer di input
Code: Select all
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
   String line=input.readLine();

E poi puoi acquisire con la seguente sintassi
Code: Select all
nome_variabile=Tipo.parseTipo(line);

Dove nome variabile è il nome della variabile che si vuole acquisire,il tipo è il tipo della variabile(Int,float,...) parseTipo è un metodo di conversione per tutti quei caratteri che vengono letti da tastiera e non sono stringhe.
Si usa:
Tipo.parseTipo(Buffer)
Integer.parseInt( line) per gli interi
Float.parseFloat(line) per i reali ,ecc...
Non ho mai usato il system.in.read perchè trovo più comodo questo metodo se vuoi t posso reperire la sintassi....
User avatar
Falcon
Java Programmer
 
Posts: 542
Joined: Sat Jul 08, 2006 8:38 am

Postby clarkkent87 on Thu Mar 15, 2007 5:53 pm

se vuoi

cmq oggi all'università il prof ha detto della classe scanner,inserita nella versione 5.0 di java,per questi problemi,la sintassi è molto simile alla classe ke hai descritto tu.
C + Java Programmer
clarkkent87
Newbies
 
Posts: 13
Joined: Tue Oct 24, 2006 7:30 pm


Return to Java

Who is online

Users browsing this forum: No registered users and 1 guest