PDA

Visualizza la versione completa : Input da tastiera [Java]


Zitrog
16-04-2003, 20:37
Per richiedere l'inserimento di numeri/stringheda tastiera fino ad ora ho sempre usato l'InputDialog delle swing.
Ora volevo provare ad utilizzare l'istruzione x richiedere l'inserimento da console.

Leggendo un testo (a dir la verità un p̣ antiquato) ho trovato la spiegazione sul metodo read() e lo ho utilizzato x fare un banalissimo programmino che richiede all'utente 5 numeri e poi li restituisce a video (gli ultimi inseriti sono i primi della lista).

Piccolo problema che invece di richiedermi 5 numeri come dovrebbe al secondo inserimenti mi stampa a schermo 5 numeri completamente a random :confused:

Qualcuno mi aiuta?
Sbaglio io, oppure il metodo non va utilizzato come lo utilizzo io?



import java.io.*;
public class ProvaRead
{
public static void main(String[]args) throws IOException {
int[] numeri = new int [5];
for (int i = 0; i < numeri.length; i++)
{
numeri[i] = System.in.read();
}

System.out.println("\n");
int i = numeri.length - 1;
while (i >= 0)
{
System.out.print(numeri[i] + "\t");
i--;
}
}
}

l.golinelli
17-04-2003, 10:29
http://www.anfiteatro.it/javadev/corso/Jlez1e.html

pippo75
17-04-2003, 11:32
Console.java (http://www1.fpl.fs.fed.us/Console.html)

Zitrog
17-04-2003, 12:19
Grazie mille ad entrambi :)

l.golinelli
17-04-2003, 12:26
Abbiamo fatto poca fatica... :p

Loading