Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Fabi0lo en 16 Octubre 2011, 00:45 am



Título: Recorrido de una Matriz
Publicado por: Fabi0lo en 16 Octubre 2011, 00:45 am
Buenas, este es solo una duda simple:

se q el recorrido de un vector o Array, se puede hacer como...
Código:
while (i < arreglo.length) i++;

Pero en el caso de un Matriz (arreglo bidimensional) tengo Fila y Columna, por lo q la misma expresion anterior, el método length solo me reconocerá el largo de la fila, pero como hago para q especificarle al método length el largo de la Columna?


Título: Re: Recorrido de una Matriz
Publicado por: Aikanáro Anário en 16 Octubre 2011, 01:45 am
Debes de crear ciclos anidados, uno para la fila y otro para la columna.

Entonces quedará que mientras la fila no llegue hasta el final, recorra todas las columnas y después hará lo mismo pero con la fila 2, y así sucesivamente va a recorrer todas las columnas de cada fila.


Título: Re: Recorrido de una Matriz
Publicado por: |Miguel| en 25 Octubre 2011, 17:33 pm
Como dice Aikanáro Anário, necesitarás dos bucles.

Uno el que has puesto tú para las filas, y dentro otro igual para las columnas. Solo que yo utilizo bucles for, me resultan más cómodos y simples de ver.

Un saludo.


Título: Re: Recorrido de una Matriz
Publicado por: s00rk en 26 Octubre 2011, 00:46 am
Pues como ya dijeron esto seria algo asi

arreglo.length -> Te da el numero de Filas
arreglo[pos].length -> Te da el numero de columnas (pos se refiere a la fila de la que se quiere saber sus columnas)

Y ya en uso para obtener el dato seria
arreglo[Fila][Columna]
Y asi pudieras obtener el dato que se encuentra en tal posicion.