Programar es un proyecto de inserción laboral en tecnología para jóvenes de bajos recursos económicos, mediante una capacitación integral de alto valor agregado. Sumate a la comunidad, te esperamos!

Ver más
  • 3,602 Miembros
  • 573 Temas
  • 1,102 Seguidores
  • 0

Array Multidimensional matrices JAVA

Tenemos un array de 5 filas y 5 columnas con estos numeros


Cuantos for debería utilizar en esa secuencia ?? dos o más de dos?? de donde inicio ?? desde cantidad de fillas o cantidad de columnas?? agradezco mucho que me ayuden , nuestrs profesora va muy rapido y no explica como deberia explicar y no encuentro de donde perdir ayuda...
  • 0
  • 0Calificación
  • 0Seguidores
  • 274Visitas
  • 0Favoritos

3 respuestas

@Franqitou dijo Hace más de 3 meses:

Mirá, si un array se puede expresar en forma de tabla significa que es bidimensional, osea que vas a tener dos índices para acceder a algún valor. A ver, la mejor forma de resolverlo me parece ésta:
Usando dos for, uno anidado en el otro. El primer índice (i) de 0 a 4 (representando todas las filas), el segundo índice (j) de 0 a segIndiceRef (valor que se decrementa en cada vuelta del primer for, osea que por cada vez que entre al segundo for, el mismo va a tener una vuelta o loop menos). Después tendrías 2 variables para ir incrementando los valores.

Ahi te lo pongo con Javascript, calculo que entendible..

<script>
var valor = 0;
var subvalor = 0;
var array = new Array();
array[0] = new Array();
array[1] = new Array();
array[2] = new Array();
array[3] = new Array();
array[4] = new Array();
var segIndiceRef = 5;
for(var i = 0; i<5; i++){
subvalor = valor;
for(var j=0; j<segIndiceRef; j++){
array[j] = subvalor;
alert(array[j]);
subvalor = subvalor+0.1;

}
segIndiceRef--;
valor = valor+1;
}
</script>

Podés probarlo en el navegador para que veas los valores que te quedan en el array bidimensional, cualquier cosa preguntame.
Nota: Como podrás ver, el primer for se ejecuta 5 veces, mientras el que está anidado se ejecuta 5,4,3,2,1 vez correspondientemente a cada loop del primer for.
Ah! bueno y también podría cambiarse los índices y poner i representando a las columnas y j las filas, (habría que modificar el script), de tal forma que, por ejemplo, array[0][4] represente el valor 4,0.
Pero por lo general se suele usar (dentro de arrays bidimensionales) el primer indice para representar la fila y el segundo para la columna.

@Franqitou dijo Hace más de 3 meses:

Che te lo pongo acá..
http://jsfiddle.net/KHRge/
Porque se ve para el orto el código.

Tienes que ser miembro para responder en este tema