¿Qué es un arreglo bidimensional? Clic aquí
■ Sintaxis de la declaración
<tipo>[] identificador = new <tipo>[filas][columnas];
■ Declaración de diferentes tipos de arreglo bidimensional de tamaño 2x5
int[][] miArreglo = new int[2][5];
double[][] miArreglo = new double[2][5];
String[][] miArreglo = new String[2][5];
Y así para cada tipo de dato.
■ Inicialización
Para inicializar el arreglo debemos especificar en qué fila y columna queremos asignar los datos, por ejemplo para un arreglo tamaño 2x5 del tipo int sería así:
miArreglo[0][0] = 1; // Asignamos 1 a la fila 0 columna 0
miArreglo[0][1] = 2; // Asignamos 2 a la fila 0 columna 1
miArreglo[0][2] = 3; // Asignamos 3 a la fila 0 columna 2
miArreglo[0][3] = 2; // Asignamos 2 a la fila 0 columna 3
miArreglo[0][4] = 3; // Asignamos 3 a la fila 0 columna 3
miArreglo[1][0] = 4; // Asignamos 4 a la fila 1 columna 0
Y así hasta llega a la fila 1, 4, ya que al ser el arreglo tamaño [2][5], significa que el arreglo tiene 2 filas por 5 columnas, siendo la fila [0] la primera fila, la fila [1] la segunda fila; la columna [0] la primera columna, la columna [1] la segunda columna y así.
■ Inicialización del arreglo mediante un doble for
int valor = 1;
for (int i=0; i<2; i++) {
for (int i=0; j<5; j++) {
miArreglo[i][j] = valor;
valor++;
}
}
Como puede observarse, para darle valores al arreglo se utilizan dos estructuras for anidadas, la primera va recorrer las filas y la segunda va recorrer las columnas, en este caso de cada fila.
■ Declaración e inicialización de la matriz
int[][] miArreglo = {{1,2,3},{4,5,6},{7,8,9}};
En este caso sería una matriz 3x3 que almacena los valores del 1 al 9.
No hay comentarios:
Publicar un comentario