Error con un bucle de entrada de datos por teclado
Publicado por Fiz (2 intervenciones) el 27/03/2008 20:26:58
Hola a todos,
Estoy empezando a programar con Java y estoy haciendo un ejercicio que lee tres números consecutivamente en pantalla para almacenarlos en tres variables distintas, pero al ejecutar este bucle, después de la primera iteración me da error de formato. Parece como si la segunda vez no esperase la entrada de datos en el teclado y enviase una cadena vacia a la variable.
Alguien puede ayudarme?
public static void main(String[] args) throws IOException {
int numeros []=new int [3];
char c;
String cadena= new String();
for (int n=0;n<=2;n++) {
System.out.println("Introduzca un número, por favor...");
c= (char) System.in.read();
cadena=Character.toString(c);
numeros[n]= Integer.parseInt(cadena);
cadena="";
}
Estoy empezando a programar con Java y estoy haciendo un ejercicio que lee tres números consecutivamente en pantalla para almacenarlos en tres variables distintas, pero al ejecutar este bucle, después de la primera iteración me da error de formato. Parece como si la segunda vez no esperase la entrada de datos en el teclado y enviase una cadena vacia a la variable.
Alguien puede ayudarme?
public static void main(String[] args) throws IOException {
int numeros []=new int [3];
char c;
String cadena= new String();
for (int n=0;n<=2;n++) {
System.out.println("Introduzca un número, por favor...");
c= (char) System.in.read();
cadena=Character.toString(c);
numeros[n]= Integer.parseInt(cadena);
cadena="";
}
Valora esta pregunta


0