Contenu du cours
Notions de Base de Java
Notions de Base de Java
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:
Main
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 variablei
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 variablej
représente le numéro de colonne actuel ;System.out.print(twoDimensionalArray[i][j] + " ")
: dans cette ligne, nous utilisonsSystem.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 dearray[0][2]
, et ainsi de suite. Nous continuons à travers les colonnes tant quej
est inférieur àarray[0].length
. Une fois que nous atteignonsarray[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.
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}
.
- Dans la condition de la première boucle for, spécifiez le nombre de jours (colonnes).
- Initialisez la variable
totalTemp
pour stocker la somme des températures pour chaque jour. - Dans la condition de la deuxième boucle for, spécifiez le nombre de stations (lignes).
- Sommez la température pour chaque jour en itérant à travers toutes les stations.
- Affichez la température moyenne pour chaque jour en divisant la somme par le nombre de stations.
Solution
solution
Merci pour vos commentaires !
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:
Main
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 variablei
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 variablej
représente le numéro de colonne actuel ;System.out.print(twoDimensionalArray[i][j] + " ")
: dans cette ligne, nous utilisonsSystem.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 dearray[0][2]
, et ainsi de suite. Nous continuons à travers les colonnes tant quej
est inférieur àarray[0].length
. Une fois que nous atteignonsarray[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.
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}
.
- Dans la condition de la première boucle for, spécifiez le nombre de jours (colonnes).
- Initialisez la variable
totalTemp
pour stocker la somme des températures pour chaque jour. - Dans la condition de la deuxième boucle for, spécifiez le nombre de stations (lignes).
- Sommez la température pour chaque jour en itérant à travers toutes les stations.
- Affichez la température moyenne pour chaque jour en divisant la somme par le nombre de stations.
Solution
solution
Merci pour vos commentaires !