Menu
Coddy logo textTech

Bases des tableaux 2D

Fait partie de la section Logique & Flux du Journey Java de Coddy — leçon 1 sur 59.

En Java, un tableau 2D est un tableau de tableaux, formant une grille ou une structure semblable à une matrice. C'est comme un tableau avec des lignes et des colonnes, où chaque cellule peut contenir une valeur. Les tableaux 2D sont utiles pour représenter des données ayant une relation bidimensionnelle, comme un échiquier, un plan de salle ou un jeu basé sur une grille.

Voici comment déclarer et initialiser un tableau 2D en Java :

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];
  • dataType : Le type d'éléments que le tableau contiendra (par exemple, int, String, etc.).
  • arrayName : Le nom que vous donnez au tableau.
  • numberOfRows : Le nombre de lignes dans le tableau.
  • numberOfColumns : Le nombre de colonnes dans le tableau.

Par exemple, pour créer un tableau 2D d'entiers avec 3 lignes et 4 colonnes, vous écririez :

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

Vous pouvez également initialiser un tableau 2D avec des valeurs directement :

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

Défi

Facile

Initialisez un tableau 2D avec la valeur suivante :

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

Aide-mémoire

Un tableau 2D en Java est un tableau de tableaux, formant une structure en grille avec des lignes et des colonnes.

Déclaration et initialisation :

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

Exemple avec un tableau vide :

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

Initialiser avec des valeurs directement :

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

Essayez vous-même

public class Main {
    public static void main(String[] args) {
        int[][] matrix = {
            // Écrivez votre code ici
        };
            
        
        // Afficher la matrice
        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 iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux