SoloCodigo
Programación General => Java => Mensaje iniciado por: Miguelencho en Miércoles 29 de Octubre de 2003, 21:49
-
Diganme que estoy haciendo mal por favor, estoy tratando de llenar una matriz con 25 elementos pero despues del quinto elemento me manda error, alguien me podrida ayudar por favor, esto es lo que he hecho hasta ahora:
import java.io.*;
class Matrices
{
public static void main (String args[]) throws IOException
{
int matriz [][] = new int [5][5];
BufferedReader y = new BufferedReader (new InputStreamReader (System.in));
System.out.println("Introduzca los 25 valores de la matriz: ");
for (int f = 1; f <= 5; f ++)
for (int c = 1; c <= 5; c ++)
{
String valor = y.readLine();
matriz [f][c] = Integer.parseInt(valor);
}
}
}
-
Hola:
Creo que el problema está en los límites de los for, los for correctos son:
for (int f = 0; f < 5; f ++)
for (int c = 0; c < 5; c ++)
Saludos
-
gracias amigo eran los limites que estaban mal, muchas gracias...
-
esta bien si este compadre esta inicializando las variables en un y las esta dejas menores igual 5 deberia hacer el recorrido la misma cantidad de veces.
Saludos