Автоупаковка и 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());
}
}