Menu
Coddy logo textTech

Básicos de Arrays 2D

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

Em Java, um array 2D é um array de arrays, formando uma grade ou uma estrutura semelhante a uma matriz. É como uma tabela com linhas e colunas, onde cada célula pode conter um valor. Arrays 2D são úteis para representar dados que possuem uma relação bidimensional, como um tabuleiro de xadrez, um mapa de assentos ou um jogo baseado em grade.

Veja como declarar e inicializar um array 2D em Java:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];
  • dataType: O tipo de elementos que o array conterá (ex: int, String, etc.).
  • arrayName: O nome que você dá ao array.
  • numberOfRows: O número de linhas no array.
  • numberOfColumns: O número de colunas no array.

Por exemplo, para criar um array 2D de inteiros com 3 linhas e 4 colunas, você escreveria:

int[][] matrix = new int[3][4];

Você também pode inicializar um array 2D com valores diretamente:

int[][] matrix = {
	{1, 2, 3},
	{4, 5, 6},
	{7, 8, 9}
};
challenge icon

Desafio

Fácil

Declare e inicialize um array bidimensional do tipo int[][] chamado matrix contendo as seguintes 5 linhas (o código inicial já o imprime para você):

5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6

Experimente você mesmo

public class Main {
    public static void main(String[] args) {
        int[][] matrix = {
            // Escreva seu código aqui
        };
            
        
        // Imprime a matriz
        int rows = matrix.length;
        int cols = matrix[0].length;
        
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                System.out.print(matrix[i][j] + " ");
            }
            System.out.println();
        }
    }
}
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