Zacznij terazZacznij za darmo

Autoboxing i pętla foreach

W tym ćwiczeniu przyjrzysz się autoboxingowi i iterowaniu po elementach List – konkretnie LinkedList zawierającej ceny. Dodasz kilka wartości typu double do LinkedList, pozwalając autoboxingowi przekonwertować je na Double, a następnie użyjesz pętli "foreach", aby obliczyć średnią cenę elementów w zaimportowanym LinkedList.

To ćwiczenie jest częścią kursu

Typy danych i wyjątki w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz nowy LinkedList przechowujący wartości Double i przypisz go do zmiennej prices.
  • Dodaj nową cenę (wartość double) 9.65 na końcu listy prices. Autoboxing automatycznie przekonwertuje double na Double przed dodaniem.
  • Dodaj nową cenę (wartość double) 1.35 na początku listy prices. Autoboxing automatycznie przekonwertuje double na Double przed dodaniem.
  • Użyj pętli "foreach", aby przejść przez wszystkie ceny i obliczyć ich sumę.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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());
	}
}
Edytuj i uruchom kod