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 têm uma relação bidimensional, como um tabuleiro de xadrez, um plano de assentos ou um jogo baseado em grade.

Aqui está 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á (por exemplo, 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

Inicialize um array 2D com o seguinte valor:

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

Folha de consulta

Um array 2D em Java é um array de arrays, formando uma estrutura de grade com linhas e colunas.

Declaração e inicialização:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];

Exemplo com array vazio:

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

Inicializar com valores diretamente:

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

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