Autoboxing dan foreach
Dalam latihan ini, Anda akan mengeksplorasi autoboxing dan melakukan perulangan pada sebuah List—khususnya LinkedList berisi harga. Anda akan menambahkan beberapa nilai double ke LinkedList, sehingga autoboxing mengonversinya menjadi Double, dan menggunakan loop “foreach” untuk menghitung harga rata-rata item dalam LinkedList yang telah diimpor untuk Anda.
Latihan ini adalah bagian dari kursus
Tipe Data dan Exception di Java
Petunjuk latihan
- Bangun
LinkedListbaru berisiDoubledan tetapkan variabelpriceske objek tersebut. - Tambahkan harga baru (tipe
double)9.65ke akhir daftarprices. Autoboxing akan otomatis mengonversidoublemenjadiDoublesebelum menambahkannya. - Tambahkan harga baru (tipe
double)1.35ke awal daftarprices. Autoboxing akan otomatis mengonversidoublemenjadiDoublesebelum menambahkannya. - Gunakan loop "foreach" untuk melakukan iterasi dan menjumlahkan semua harga.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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());
}
}