ComenzarEmpieza gratis

Autoboxing y foreach

En este ejercicio, vas a explorar el autoboxing y el recorrido de una List, concretamente una LinkedList de precios. Añadirás algunos valores double a la LinkedList, dejando que el autoboxing los convierta a Double, y usarás el bucle “foreach” para calcular el precio medio de los elementos de la LinkedList que ya se ha importado para ti.

Este ejercicio forma parte del curso

Tipos de datos y excepciones en Java

Ver curso

Instrucciones del ejercicio

  • Crea una LinkedList nueva de Double y asigna la variable prices a esa lista.
  • Añade un nuevo precio (un double) 9.65 al final de la lista prices. El autoboxing convertirá automáticamente el double a Double antes de añadirlo.
  • Añade un nuevo precio (un double) 1.35 al principio de la lista prices. El autoboxing convertirá automáticamente el double a Double antes de añadirlo.
  • Usa un bucle "foreach" para iterar y sumar todos los precios.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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());
	}
}
Editar y ejecutar código