Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Itération dans un Tableau à Deux Dimensions | Tableaux
Notions de Base de Java
course content

Contenu du cours

Notions de Base de Java

Notions de Base de Java

1. Démarrer
2. Types de Base et Opérations
3. Boucles
4. Tableaux
5. Chaîne

book
Itération dans un Tableau à Deux Dimensions

Comment itérer à l'intérieur d'un tableau bidimensionnel en utilisant une boucle for?

Parcourir un tableau bidimensionnel peut être un peu difficile à comprendre au début, alors ne vous inquiétez pas si cela ne vous vient pas immédiatement. Dans ce chapitre, je vais vous montrer comment le faire et expliquer comment cela fonctionne.

Nous utilisons une boucle imbriquée pour parcourir un tableau bidimensionnel, ce qui signifie une boucle à l'intérieur d'une autre. La boucle extérieure parcourt les lignes, tandis que la boucle intérieure parcourt les colonnes. Examinons la syntaxe pour parcourir un tableau bidimensionnel en utilisant l'exemple de tableau que nous avons créé dans le chapitre précédent:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16} }; for (int i = 0; i < twoDimensionalArray.length; i++) { for (int j = 0; j < twoDimensionalArray[0].length; j++) { System.out.print(twoDimensionalArray[i][j] + " "); } System.out.println(); } } }

Explorons la signification de chaque élément dans l'extrait de code fourni ci-dessus :

  • int[][] twoDimensionalArray =: cette ligne initialise un tableau à deux dimensions ;
  • for (int i = 0; i < twoDimensionalArray.length; i++): la première boucle for itère sur les lignes de notre matrice. Tant que nous sommes sur la première ligne, notre programme entre dans la boucle imbriquée, ce qui n'affecte pas la boucle extérieure. La variable i représente le numéro de ligne actuel ;
  • for (int j = 0; j < twoDimensionalArray[0].length; j++): la deuxième boucle for itère sur les colonnes de la matrice. Tant que nous sommes sur la ligne 0, nous itérons à travers les colonnes de cette ligne. La variable j représente le numéro de colonne actuel ;
  • System.out.print(twoDimensionalArray[i][j] + " "): dans cette ligne, nous utilisons System.out.print pour afficher nos valeurs sur une seule ligne. Voyons comment cela fonctionne : tant que nous sommes sur la ligne 0, nous itérons à travers les colonnes de cette ligne. Par exemple, array[0][1], suivi de array[0][2], et ainsi de suite. Nous continuons à travers les colonnes tant que j est inférieur à array[0].length. Une fois que nous atteignons array[0].length, nous revenons au tableau extérieur et passons à la première ligne. Par exemple, array[0][3] -> array[1][0]. Nous avons atteint nos limites et avons ensuite transitionné vers la ligne 1.
Tâche

Swipe to start coding

Calculez la température moyenne pour chaque jour de la semaine en fonction des données de plusieurs stations. Cela implique de sommer les températures et de diviser par le nombre de stations.

1 station - {20, 22, 24, 19, 21, 23, 25};

2 station - {18, 20, 22, 19, 20, 22, 24};

3 station - {21, 23, 25, 22, 24, 26, 28};

4 station - {19, 21, 23, 20, 22, 24, 26}.

  1. Dans la condition de la première boucle for, spécifiez le nombre de jours (colonnes).
  2. Initialisez la variable totalTemp pour stocker la somme des températures pour chaque jour.
  3. Dans la condition de la deuxième boucle for, spécifiez le nombre de stations (lignes).
  4. Sommez la température pour chaque jour en itérant à travers toutes les stations.
  5. Affichez la température moyenne pour chaque jour en divisant la somme par le nombre de stations.

Solution

java

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 5
toggle bottom row

book
Itération dans un Tableau à Deux Dimensions

Comment itérer à l'intérieur d'un tableau bidimensionnel en utilisant une boucle for?

Parcourir un tableau bidimensionnel peut être un peu difficile à comprendre au début, alors ne vous inquiétez pas si cela ne vous vient pas immédiatement. Dans ce chapitre, je vais vous montrer comment le faire et expliquer comment cela fonctionne.

Nous utilisons une boucle imbriquée pour parcourir un tableau bidimensionnel, ce qui signifie une boucle à l'intérieur d'une autre. La boucle extérieure parcourt les lignes, tandis que la boucle intérieure parcourt les colonnes. Examinons la syntaxe pour parcourir un tableau bidimensionnel en utilisant l'exemple de tableau que nous avons créé dans le chapitre précédent:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16} }; for (int i = 0; i < twoDimensionalArray.length; i++) { for (int j = 0; j < twoDimensionalArray[0].length; j++) { System.out.print(twoDimensionalArray[i][j] + " "); } System.out.println(); } } }

Explorons la signification de chaque élément dans l'extrait de code fourni ci-dessus :

  • int[][] twoDimensionalArray =: cette ligne initialise un tableau à deux dimensions ;
  • for (int i = 0; i < twoDimensionalArray.length; i++): la première boucle for itère sur les lignes de notre matrice. Tant que nous sommes sur la première ligne, notre programme entre dans la boucle imbriquée, ce qui n'affecte pas la boucle extérieure. La variable i représente le numéro de ligne actuel ;
  • for (int j = 0; j < twoDimensionalArray[0].length; j++): la deuxième boucle for itère sur les colonnes de la matrice. Tant que nous sommes sur la ligne 0, nous itérons à travers les colonnes de cette ligne. La variable j représente le numéro de colonne actuel ;
  • System.out.print(twoDimensionalArray[i][j] + " "): dans cette ligne, nous utilisons System.out.print pour afficher nos valeurs sur une seule ligne. Voyons comment cela fonctionne : tant que nous sommes sur la ligne 0, nous itérons à travers les colonnes de cette ligne. Par exemple, array[0][1], suivi de array[0][2], et ainsi de suite. Nous continuons à travers les colonnes tant que j est inférieur à array[0].length. Une fois que nous atteignons array[0].length, nous revenons au tableau extérieur et passons à la première ligne. Par exemple, array[0][3] -> array[1][0]. Nous avons atteint nos limites et avons ensuite transitionné vers la ligne 1.
Tâche

Swipe to start coding

Calculez la température moyenne pour chaque jour de la semaine en fonction des données de plusieurs stations. Cela implique de sommer les températures et de diviser par le nombre de stations.

1 station - {20, 22, 24, 19, 21, 23, 25};

2 station - {18, 20, 22, 19, 20, 22, 24};

3 station - {21, 23, 25, 22, 24, 26, 28};

4 station - {19, 21, 23, 20, 22, 24, 26}.

  1. Dans la condition de la première boucle for, spécifiez le nombre de jours (colonnes).
  2. Initialisez la variable totalTemp pour stocker la somme des températures pour chaque jour.
  3. Dans la condition de la deuxième boucle for, spécifiez le nombre de stations (lignes).
  4. Sommez la température pour chaque jour en itérant à travers toutes les stations.
  5. Affichez la température moyenne pour chaque jour en divisant la somme par le nombre de stations.

Solution

java

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 5
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt