CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez une nouvelle LinkedList de Double et affectez-la à la variable prices.
  • Ajoutez un nouveau prix (un double) 9.65 à la fin de la liste prices. L’autoboxing convertira automatiquement le double en Double avant l’ajout.
  • Ajoutez un nouveau prix (un double) 1.35 au début de la liste prices. L’autoboxing convertira automatiquement le double en Double avant 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());
	}
}
Modifier et exécuter le code