Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación
2
Declaración, creación
e inicialización
3
Recorrido de arreglos
bidimensionales
4
Práctica
3
contenido 1
Arreglos de dos
dimensiones
2
Declaración, creación
e inicialización
3
Recorrido de arreglos
bidimensionales
4
Práctica
4
Arreglos de dos dimensiones
1. Arreglos de dos dimensiones
índices de columna
• Es la forma más básica de 0 1 2
arreglos
0
15 10 0
multidimensionales.
índices de fila
• Es, esencialmente, un arreglo 1 7 3 16
tamaño:
3x3
de arreglos unidimensionales.
Dimensiones ó tamaño:
numero_filas x numero_columnas
6
Para no olvidar
1. Arreglos de dos dimensiones
filas columnas
0 1 2 3 0 1 2 3
0 15 10 0 28 0 15 10 0 28
1 7 3 16 93 1 7 3 16 93
2 9 20 8 4 2 9 20 8 4
1 0 0 0 0
int[][] notas;
notas = new int[3][4];
2 0 0 0 0
Declaración y creación equivalente
9
Creación con inicializador
2. Declaración, creación e inicialización
0 1 2 3
int[][] matriz = { {1, 2, 3},
{4, 5, 6}, 1 4 5 6
{7, 8, 9} };
2 7 8 9
10
¿Cómo se accede a una matriz?
3. Recorrido de arreglos bidimensionales
variable[f][c]
11
Acceso
3. Recorrido de arreglos bidimensionales
fila columna
0 1 2
0 15 10 0 matriz[0][1] 10
1 7 3 16 matriz[1][2] 16
2 9 20 8 matriz[3][1] ArrayIndexOutOfBoundsException
matriz
12
Acceso. Asignación.
3. Recorrido de arreglos bidimensionales
columna
columna
columna
int[][] matriz = new int[3][3];
matriz[0][1] = 33;
0 1 2
matriz[1][0] = 18;
matriz[2][2] = 78;
fila 0 0 33 0
fila 2
0 0 78
13
Recorrido
3. Recorrido de arreglos bidimensionales
18 6 29
} 64 11 7
30 81 37
System.out.println();
} 14
Recorrido
3. Recorrido de arreglos bidimensionales
15
contenido 1
Arreglos de dos
dimensiones
2
Declaración, creación
e inicialización
3
Recorrido de arreglos
bidimensionales
4
Práctica
16
Ejercicio
Escribir un programa en Java que solicite números reales para
una matriz de 3x3. Calcular, por fila, la suma y promedio.
Almacenar los resultados en vectores paralelos y mostrarlos
4. Práctica
en pantalla.
0 1 2 suma promedio
0 15 10 28 53 17.67
1 7 3 16 26 8.67
2 9 20 8 37 12.33
17