En java es posible crear arrays multidimensionales, estos, a diferencia de los arreglos una sola dimensión, podemos verlos como una tabla con más de una fila, a la cual le podemos ingresar valores en varias filas y no solo en una. También se les conoce como matriz de m x n elementos.
Arreglos multidimensionales en Java
La sintaxis de un arreglo multidimensional en Java, es muy similar a la de un arreglo de una dimensión, la diferencia varía que, según el número de dimensiones, aumenta el número de corchetes que éstos tiene. Por ejemplo para declarar un array unidimensional, solo colocamos un corchete, pero para uno de más de una dimensión colocamos más corchetes, en función de cuantas dimensiones querámos.
Sintaxis de un arreglo multidimensional en Java.
int[][] array = new int[2][2];
Vemos que nuestro arreglo es de 2x2, entonces será una tabla con 2 filas y 2 columnas. No hay que olvidar a la hora de llenar el arreglo que Java empieza a contar desde 0.
Ahora, para llenar esta matriz, tenemos que especificar la posición de la columna en primer lugar y después la posición de la fila.
array[0][0] = 1;
array[0][1] = 5;
array[1][0] = 4;
array[1][1] = 3;
Como recorren un arreglo multidimensional en Java.
Para hacer esto, podemos imprimir por pantalla uno por uno la posición, pero para automatizar más las cosas, podemos utilizar el bucle for.
Para recorrer este arreglo 2x2 necesitaremos 2 bucles, uno que nos ayude a poner la posición de la columna y otro el de la fila.
int contador = 0;
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array.length; j++) {
if (contador == 2) {
System.out.println("");
}
System.out.print("[" + array[i][j] + "]");
contador++;
}
}
System.out.println("");
Todo esto está dentro de nuestro método main.
La variable contador se utilizar para detectar cuando el bucle a alcanzado el número máximo de columnas, entonces imprime un salto de línea para que al imprimirlo por pantalla lo veamos como si fuese una matriz.
Salida por pantalla:
[1][5]
[4][3]
Siguiente tema:
0 Comentarios