Autoboxing et foreach
Dans cet exercice, vous allez explorer l’autoboxing et l’itération sur une List — en particulier une LinkedList de prix. Vous ajouterez des valeurs de type double à la LinkedList, l’autoboxing les convertira en Double, puis vous utiliserez la boucle « foreach » pour calculer le prix moyen des éléments de la LinkedList qui a été importée pour vous.
Cet exercice fait partie du cours
Types de données et exceptions en Java
Instructions
- Créez une nouvelle
LinkedListdeDoubleet affectez-la à la variableprices. - Ajoutez un nouveau prix (un
double)9.65à la fin de la listeprices. L’autoboxing convertira automatiquement ledoubleenDoubleavant l’ajout. - Ajoutez un nouveau prix (un
double)1.35au début de la listeprices. L’autoboxing convertira automatiquement ledoubleenDoubleavant l’ajout. - Utilisez une boucle « foreach » pour parcourir et additionner tous les prix.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
public class Averaging {
public static void main(String[] args) {
// Create a LinkList of Doubles using parameterized constructor
____<____> prices = ____ ____<____>();
prices.add(5.60);
// Add 9.65 to the end of the list
prices.____(____);
prices.add(3.40);
// Add 1.35 to the start of the list
prices.____(____);
System.out.println(prices);
Double total = 0.0;
// Use for each to loop through all the prices
____ (____ price : ____) {
total += price;
}
System.out.println("Average price: " + total/prices.size());
}
}