Автобоксинг і 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());
}
}