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
Egzersiz talimatları
- Yeni bir
DoubleLinkedListi oluştur vepricesdeğişkenini buna ata. priceslistesinin sonuna yeni bir fiyat (double)9.65ekle. Autoboxing, eklemeden öncedoubleı otomatik olarakDoublea dönüştürecek.priceslistesinin başına yeni bir fiyat (double)1.35ekle. Autoboxing, eklemeden öncedoubleı otomatik olarakDoublea 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());
}
}