SoloCodigo

Programación General => Java => Mensaje iniciado por: Miguelencho en Miércoles 29 de Octubre de 2003, 21:49

Título: Re: Matriz
Publicado 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);
         }      
   }
}
Título: Re: Matriz
Publicado por: mabrev en Jueves 30 de Octubre de 2003, 08:30
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
Título: Matriz
Publicado por: Miguelencho en Domingo 9 de Noviembre de 2003, 14:30
gracias amigo eran los limites que estaban mal, muchas gracias...
Título: Re: Matriz
Publicado por: orientado_a_objetos en Viernes 4 de Mayo de 2007, 23:22
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