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
Array Multidimensional matrices JAVA
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...
- 0Calificación
- 0Seguidores
- 274Visitas
- 0Favoritos
Global
Argentina
Chile
Colombia
España
México
Perú
Uruguay
Venezuela
3 respuestas
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.
Che te lo pongo acá..
http://jsfiddle.net/KHRge/
Porque se ve para el orto el código.
muchas gracias , quedo entendido