Bucles Anidados con Arreglos 2D
Parte de la sección Lógica y Flujo del Journey de Java de Coddy. Lección 3 de 59.
Al trabajar con matrices bidimensionales, a menudo usamos bucles anidados para iterar sobre cada fila y cada columna, lo que nos permite acceder a cada elemento de la matriz o modificarlo.
Esta es una estructura típica de bucles anidados para un array bidimensional:
for (int i = 0; i < array.length; i++) {
// El bucle externo itera sobre las filas
for (int j = 0; j < array[i].length; j++) {
// El bucle interno itera sobre las columnas
// Accede o modifica array[i][j]
}
}El bucle externo itera sobre las filas, y el bucle interno itera sobre las columnas de cada fila. De esta manera, puedes acceder a cada elemento de la matriz bidimensional usando array[i][j].
Desafío
FácilCrea un método llamado printMatrix que reciba una array bidimensional de enteros como argumento e imprima sus elementos en formato de matriz. Usa bucles anidados para iterar sobre las filas y las columnas de la array.
Pruébalo tú mismo
// Escribe tu código solo dentro de la clase. No escribas main() ni ningún código fuera de esta clase.
class PrintMatrix {
public static void printMatrix(int[][] matrix) {
// Escribe tu código aquí
}
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Lógica y Flujo
1Arreglos Multidimensionales
Básicos de Arreglos 2DAccediendo a Elementos de Arreglos 2DBucles Anidados con Arreglos 2DResumen - Arreglos 2DSuma y Resta de MatricesArreglos IrregularesArreglos 3D y Más AlláPatrones Comunes de Arreglos 2DResumen - Todo Sobre Arreglos4HashSet Parte 1
¿Qué es un HashSet?Agregando un elementoEliminando un elementoComprobando si existe un elementoVacío y tamañoLimpiar y clonarResumen - HashSet7Manejo Básico de Errores
Básicos de Try-CatchBloque FinallyLanzamiento de ExcepcionesExcepciones Personalizadas2HashMap Parte 1
¿Qué es un HashMap?Declarar un HashMapAcceder a ValoresVerificar si una Clave ExisteModificar DiccionariosResumen - HashMap3HashMap Parte 2
Métodos de HashMapIterar con keySet()Iterar con entrySet()HashMap AnidadoResumen - Gestionar AlmacénResumen - Operaciones de HashMap6Flujo de Control Avanzado
Sentencias EtiquetadasExpresión SwitchCoincidencia de PatronesCláusulas de GuardiaResumen - Flujo de Control9Proyecto - Contador de Palabras Únicas
Entrada y Almacenamiento de TextoProcesamiento de PalabrasPractica por tu cuenta: Compilador de Java online