Bắt đầu ngayBắt đầu miễn phí

Autoboxing và foreach

Trong bài tập này, bạn sẽ khám phá autoboxing và cách lặp qua một List — cụ thể là LinkedList chứa giá. Bạn sẽ thêm một số giá trị double vào LinkedList, để autoboxing chuyển chúng thành Double, và dùng vòng lặp “foreach” để tính giá trung bình của các mục trong LinkedList đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Kiểu dữ liệu và Exceptions trong Java

Xem khóa học

Hướng dẫn bài tập

  • Tạo một LinkedList mới của các Double và gán cho biến prices.
  • Thêm một mức giá mới (kiểu double) 9.65 vào cuối danh sách prices. Autoboxing sẽ tự động chuyển double thành Double trước khi thêm.
  • Thêm một mức giá mới (kiểu double) 1.35 vào đầu danh sách prices. Autoboxing sẽ tự động chuyển double thành Double trước khi thêm.
  • Dùng vòng lặp "foreach" để duyệt và cộng tổng tất cả các giá.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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());
	}
}
Chỉnh sửa và Chạy Mã