Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Utilisation des Boucles avec les Tableaux | Tableaux
Notions de Base de Java

Glissez pour afficher le menu

book
Utilisation des Boucles avec les Tableaux

Comment parcourir un tableau à l'aide de boucles ?

Tableaux et boucles sont fréquemment utilisés ensemble. Lorsqu'on travaille avec un grand tableau contenant 100 ou même 1000 éléments, traiter et extraire chaque élément manuellement serait irréaliste. Imaginez simplement combien de temps il faudrait pour remplir un tel tableau manuellement...

Pour accomplir de telles tâches, nous utiliserons des boucles. Dans la section précédente, nous avons observé que nous avons initialisé la variable i à la valeur 0 dans la boucle for, et l'indexation des tableaux commence également à 0.

Supposons que nous ayons pour tâche d'afficher tous les éléments d'un tableau de type char de longueur 10. Examinons un extrait de code qui réalise cette tâche :

java

Main

copy
12345678910111213
package com.example; public class Main { public static void main(String[] args) { // Initializing a char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.print(charArray[i]); } } }

Examinons de plus près comment la boucle parcourt un tableau :

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // Initializing the char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.println("Now variable i = " + i + ", and value of charArray[" + i + "] = " + charArray[i] + ";"); // The value of `i` increments with each loop iteration } } }
Tâche

Swipe to start coding

Nous disposons d’un tableau contenant les heures travaillées par un employé sur plusieurs jours. Vous devez calculer le nombre moyen d’heures par jour et fournir un retour d’information basé sur le résultat.

  1. Créez une méthode appelée calculateAverage(int[] workHours) qui retourne un double.
  2. Dans cette méthode :
    • Déterminez la longueur du tableau et stockez-la dans une variable (par exemple, sizeMassive).
    • Utilisez une boucle for pour parcourir chaque élément du tableau.
    • Additionnez le nombre total d’heures dans une variable totalHours.
    • Après la boucle, calculez la moyenne en divisant totalHours par la taille du tableau, convertie en double.

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 2
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

book
Utilisation des Boucles avec les Tableaux

Comment parcourir un tableau à l'aide de boucles ?

Tableaux et boucles sont fréquemment utilisés ensemble. Lorsqu'on travaille avec un grand tableau contenant 100 ou même 1000 éléments, traiter et extraire chaque élément manuellement serait irréaliste. Imaginez simplement combien de temps il faudrait pour remplir un tel tableau manuellement...

Pour accomplir de telles tâches, nous utiliserons des boucles. Dans la section précédente, nous avons observé que nous avons initialisé la variable i à la valeur 0 dans la boucle for, et l'indexation des tableaux commence également à 0.

Supposons que nous ayons pour tâche d'afficher tous les éléments d'un tableau de type char de longueur 10. Examinons un extrait de code qui réalise cette tâche :

java

Main

copy
12345678910111213
package com.example; public class Main { public static void main(String[] args) { // Initializing a char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.print(charArray[i]); } } }

Examinons de plus près comment la boucle parcourt un tableau :

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // Initializing the char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.println("Now variable i = " + i + ", and value of charArray[" + i + "] = " + charArray[i] + ";"); // The value of `i` increments with each loop iteration } } }
Tâche

Swipe to start coding

Nous disposons d’un tableau contenant les heures travaillées par un employé sur plusieurs jours. Vous devez calculer le nombre moyen d’heures par jour et fournir un retour d’information basé sur le résultat.

  1. Créez une méthode appelée calculateAverage(int[] workHours) qui retourne un double.
  2. Dans cette méthode :
    • Déterminez la longueur du tableau et stockez-la dans une variable (par exemple, sizeMassive).
    • Utilisez une boucle for pour parcourir chaque élément du tableau.
    • Additionnez le nombre total d’heures dans une variable totalHours.
    • Après la boucle, calculez la moyenne en divisant totalHours par la taille du tableau, convertie en double.

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 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt