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

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

codice:
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--;
		}
	}
}