IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una nuova LinkedList di Double e assegnala alla variabile prices.
  • Aggiungi un nuovo prezzo (un double) 9.65 alla fine della lista prices. L'autoboxing convertirà automaticamente il double in Double prima di aggiungerlo.
  • Aggiungi un nuovo prezzo (un double) 1.35 all'inizio della lista prices. L'autoboxing convertirà automaticamente il double in Double prima 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());
	}
}
Modifica ed esegui il codice