ÎncepețiÎncepe gratuit

Autoboxing și foreach

În acest exercițiu, vei explora autoboxing-ul și iterarea printr-o List — mai exact, o LinkedList de prețuri. Vei adăuga câteva valori double în LinkedList, lăsând autoboxing-ul să le convertească în Double, și vei folosi bucla „foreach" pentru a calcula prețul mediu al elementelor din LinkedList-ul importat deja pentru tine.

Acest exercițiu face parte din cursul

Tipuri de date și excepții în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Construiește o nouă LinkedList de Double-uri și atribuie-o variabilei prices.
  • Adaugă un nou preț (double) 9.65 la sfârșitul listei prices. Autoboxing-ul va converti automat valoarea double în Double înainte de a o adăuga.
  • Adaugă un nou preț (double) 1.35 la începutul listei prices. Autoboxing-ul va converti automat valoarea double în Double înainte de a o adăuga.
  • Folosește o buclă „foreach" pentru a parcurge lista și a suma toate prețurile.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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());
	}
}
Editează și rulează codul