ПочатиПочніть безкоштовно

Автобоксинг і foreach

У цій вправі ви попрацюєте з автобоксингом і проходженням по List, зокрема по LinkedList з цінами. Ви додасте значення типу double до LinkedList, дозволивши автобоксингу перетворити їх на Double, і використаєте цикл «foreach», щоб обчислити середню ціну елементів у LinkedList, який уже імпортовано для вас.

Ця вправа є частиною курсу

Типи даних і винятки в Java

Переглянути курс

Інструкції до вправи

  • Створіть новий LinkedList типу Double і присвойте його змінній prices.
  • Додайте нову ціну (тип double) 9.65 у кінець списку prices. Автобоксинг автоматично перетворить double на Double перед додаванням.
  • Додайте нову ціну (тип double) 1.35 на початок списку prices. Автобоксинг автоматично перетворить double на Double перед додаванням.
  • Використайте цикл «foreach», щоб пройтися списком і підсумувати всі ціни.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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());
	}
}
Редагувати та запускати код