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....