MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Bangun LinkedList baru berisi Double dan tetapkan variabel prices ke objek tersebut.
  • Tambahkan harga baru (tipe double) 9.65 ke akhir daftar prices. Autoboxing akan otomatis mengonversi double menjadi Double sebelum menambahkannya.
  • Tambahkan harga baru (tipe double) 1.35 ke awal daftar prices. Autoboxing akan otomatis mengonversi double menjadi Double sebelum 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());
	}
}
Edit dan Jalankan Kode