Autoboxing e foreach
In questo esercizio esplorerai l'autoboxing e l'iterazione su una List, in particolare una LinkedList di prezzi. Aggiungerai alcuni valori di tipo double alla LinkedList, lasciando che l'autoboxing li converta in Double, e userai il ciclo “foreach” per calcolare il prezzo medio degli elementi nella LinkedList che è stata importata per te.
Questo esercizio fa parte del corso
Tipi di dati ed eccezioni in Java
Istruzioni dell'esercizio
- Crea una nuova
LinkedListdiDoublee assegnala alla variabileprices. - Aggiungi un nuovo prezzo (un
double)9.65alla fine della listaprices. L'autoboxing convertirà automaticamente ildoubleinDoubleprima di aggiungerlo. - Aggiungi un nuovo prezzo (un
double)1.35all'inizio della listaprices. L'autoboxing convertirà automaticamente ildoubleinDoubleprima di aggiungerlo. - Usa un ciclo "foreach" per iterare e sommare tutti i prezzi.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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());
}
}