НачатьНачать бесплатно

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