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ě
Pokyny k cvičení
- Vytvoř nový
LinkedListtypuDoublea přiřaď ho do proměnnéprices. - Přidej novou cenu (hodnotu typu
double)9.65na konec seznamuprices. Autoboxing ji automaticky převede zdoublenaDouble. - Přidej novou cenu (hodnotu typu
double)1.35na začátek seznamuprices. Autoboxing ji automaticky převede zdoublenaDouble. - 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());
}
}