Začněte nyníZačněte zdarma

Autoboxing a foreach

V tomto cvičení prozkoumáš autoboxing a procházení prvků List – konkrétně LinkedList cen. Přidáš do ní několik hodnot typu double, autoboxing je automaticky převede na typ Double, a pomocí cyklu "foreach" vypočítáš průměrnou cenu položek v LinkedList, která je už pro tebe naimportovaná.

Toto cvičení je součástí kurzu

Datové typy a výjimky v Javě

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř nový LinkedList typu Double a přiřaď ho do proměnné prices.
  • Přidej novou cenu (hodnotu typu double) 9.65 na konec seznamu prices. Autoboxing ji automaticky převede z double na Double.
  • Přidej novou cenu (hodnotu typu double) 1.35 na začátek seznamu prices. Autoboxing ji automaticky převede z double na Double.
  • Pomocí cyklu "foreach" projdi všechny ceny a sečti je.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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());
	}
}
Upravit a spustit kód