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, manipuler 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, l'utilisation de boucles est privilégiée. Dans la section précédente, il a été observé que la variable i était initialisée à 0 dans la boucle for, et l'indexation des tableaux commence également à 0.
Supposons qu'il faille afficher tous les éléments d'un tableau de type char de longueur 10. Examinons un extrait de code qui réalise cette opération :
Main.java
12345678910111213package 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 :
Main.java
1234567891011121314package 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 } } }
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.
- Créez une méthode appelée
calculateAverage(int[] workHours)qui retourne undouble. - À l'intérieur de cette méthode :
- Déterminez la longueur du tableau et stockez-la dans une variable (par exemple,
sizeMassive). - Utilisez une boucle
forpour 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
totalHourspar la taille du tableau, convertie endouble.
- Déterminez la longueur du tableau et stockez-la dans une variable (par exemple,
Solution
solution.java
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you show me an example of the code that iterates through the array?
Can you explain how the loop works step by step?
What is the difference between System.out.print and System.out.println?
Awesome!
Completion rate improved to 2.7
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 irréaliste. Imaginez simplement combien de temps il faudrait pour remplir un tel tableau manuellement...
Pour accomplir de telles tâches, l'utilisation de boucles est privilégiée. Dans la section précédente, il a été observé que la variable i était initialisée à 0 dans la boucle for, et l'indexation des tableaux commence également à 0.
Supposons qu'il faille afficher tous les éléments d'un tableau de type char de longueur 10. Examinons un extrait de code qui réalise cette opération :
Main.java
12345678910111213package 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 :
Main.java
1234567891011121314package 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 } } }
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.
- Créez une méthode appelée
calculateAverage(int[] workHours)qui retourne undouble. - À l'intérieur de cette méthode :
- Déterminez la longueur du tableau et stockez-la dans une variable (par exemple,
sizeMassive). - Utilisez une boucle
forpour 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
totalHourspar la taille du tableau, convertie endouble.
- Déterminez la longueur du tableau et stockez-la dans une variable (par exemple,
Solution
solution.java
Merci pour vos commentaires !
single