[ Foro de Java ]

Duda con longitud e indice en matrices

04-Nov-2021 04:01
Invitado (Guillermo)
0 Respuestas

Hola!

Tengo claro que la longitud es cuantos caracteres tiene una matriz/array, que es desde 1 hasta n, y que el indice es la dirección de cada valor, desde 0 hasta la longitud -1


Es decir.

Teniendo una matriz de 3x3, la longitud sería 3, tanto de columnas como filas.

Y los indices serían

00,01,02

10,11,12

20,21,22


En ese sentido, si quiero sumar la fila 2 (indice [2][columna]), tendria que sumar los indices  20+21+22


Es decir, en el for i iría desde 0 en la columna hasta el indice 2, entonces mi logica me dice que sería así:



                       for (int i = 0; i < matriz[0].length-1; i++) {

                           suma = suma + matriz[fila_Elegida][i];


                       }


Por que la longitud es 3, pero yo quiero ir hasta el indice 2, el indice 3 no existe.


Sin embargo cuando lo hago así, no me suma el ultimo valor, como si el indice fuera 3 pero ese indice no existe.


no se donde me perdí pero me rompe la cabeza esta duda




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...