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
Instrucciones del ejercicio
- Crea una
LinkedListnueva deDoubley asigna la variablepricesa esa lista. - Añade un nuevo precio (un
double)9.65al final de la listaprices. El autoboxing convertirá automáticamente eldoubleaDoubleantes de añadirlo. - Añade un nuevo precio (un
double)1.35al principio de la listaprices. El autoboxing convertirá automáticamente eldoubleaDoubleantes 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());
}
}