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
Bases de Java
Section 4. Chapitre 2
single

single

Utilisation des boucles avec les tableaux

Glissez pour afficher le menu

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, manipuler et extraire chaque élément manuellement serait peu pratique.

Pour accomplir de telles tâches, on utilise des boucles. Dans la section précédente, vous avez observé que nous avons initialisé la variable i à 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 :

Main.java

Main.java

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]); } } }
Note
Remarque

System.out.print affiche la valeur dans la console sans passer à la ligne suivante après l'affichage.

Examen détaillé du fonctionnement de la boucle lors de l'itération sur un tableau :

Main.java

Main.java

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

Glissez pour commencer à coder

Vous disposez 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éer une méthode appelée calculateAverage(int[] workHours) qui retourne un double.
  2. Dans cette méthode :
    • Déterminer la longueur du tableau et la stocker dans une variable (par exemple, sizeMassive).
    • Utiliser une boucle for pour parcourir chaque élément du tableau.
    • Accumuler le nombre total d'heures dans une variable totalHours.
    • Après la boucle, calculer la moyenne en divisant totalHours par la taille du tableau, convertie en double.

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
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

some-alt