Menu
Coddy logo textTech

Loops Aninhados com Arrays 2D

Parte da seção Lógica e Fluxo do Journey de Java da Coddy — lição 3 de 59.

Ao trabalhar com arrays 2D, frequentemente usamos loops aninhados para iterar sobre cada linha e cada coluna, permitindo-nos acessar ou modificar cada elemento no array.

Aqui está uma estrutura típica de loops aninhados para um array 2D:

for (int i = 0; i < array.length; i++) {
	// Outer loop iterates over rows
    for (int j = 0; j < array[i].length; j++) {
        // Inner loop iterates over columns
        // Access or modify array[i][j]
    }
}

O loop externo itera sobre as linhas, e o loop interno itera sobre as colunas de cada linha. Dessa forma, você pode acessar cada elemento no array 2D usando array[i][j].

challenge icon

Desafio

Fácil

Crie um método chamado printMatrix que recebe um array 2D de inteiros como argumento e imprime seus elementos em formato de matriz. Use loops aninhados para iterar sobre as linhas e colunas do array.

Folha de consulta

Use laços aninhados para iterar sobre arrays 2D. O laço externo itera sobre as linhas, e o laço interno itera sobre as colunas:

for (int i = 0; i < array.length; i++) {
    // Laço externo itera sobre as linhas
    for (int j = 0; j < array[i].length; j++) {
        // Laço interno itera sobre as colunas
        // Acesse ou modifique array[i][j]
    }
}

Acesse cada elemento usando array[i][j] onde i é o índice da linha e j é o índice da coluna.

Experimente você mesmo

// Escreva seu código apenas dentro da classe. Não escreva main() ou qualquer código fora desta classe.
class PrintMatrix {
    public static void printMatrix(int[][] matrix) {
        // Escreva seu código aqui
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica e Fluxo