BaşlayınÜcretsiz başlayın

Autoboxing ve foreach

Bu egzersizde, autoboxing ve bir List üzerinde dolaşmayı — özel olarak fiyatlardan oluşan bir LinkedListi — keşfedeceksin. LinkedListe birkaç double değer ekleyecek, autoboxing’in bunları Doublea dönüştürmesine izin verecek ve içe aktarılmış LinkedListteki öğelerin ortalama fiyatını hesaplamak için “foreach” döngüsünü kullanacaksın.

Bu egzersiz, kursun bir parçasıdır

Java'da Veri Türleri ve İstisnalar

Kursa Göz Atın

Egzersiz talimatları

  • Yeni bir Double LinkedListi oluştur ve prices değişkenini buna ata.
  • prices listesinin sonuna yeni bir fiyat (double) 9.65 ekle. Autoboxing, eklemeden önce doubleı otomatik olarak Doublea dönüştürecek.
  • prices listesinin başına yeni bir fiyat (double) 1.35 ekle. Autoboxing, eklemeden önce doubleı otomatik olarak Doublea dönüştürecek.
  • Tüm fiyatları dolaşıp toplamak için bir "foreach" döngüsü kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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());
	}
}
Kodu Düzenle ve Çalıştır