Originariamente inviato da Devil01
Per leggere un numero intero, un numero in virgola mobile, una stringa o qualsiasi altro tipo di dato, è necessario eseguire una conversione di tipo. Il modo più comodo e di gran lunga più utilizzato dai programmatori Java, anche se non particolarmente efficiente, è quello di far uso del metodo readLine() messo a disposizione dalla classe BufferedReader. BufferedReader è una classe dedicata alla lettura di buffers (sequenze di caratteri), che il metodo readLine() restituisce sotto forma di stringhe.
Esatto mentre prima ottenevi un intero ora ottieni direttamente il numero in formato testo...poi se vuoi fai sempre in tempo a convertirlo dopo in float, int o quello che vuoi...

Ciao.