Autoboxing und foreach
In dieser Übung erkundest du Autoboxing und das Durchlaufen einer List – konkret einer LinkedList mit Preisen. Du fügst der LinkedList einige double-Werte hinzu, wobei Autoboxing sie in Double umwandelt, und verwendest die „foreach“-Schleife, um den durchschnittlichen Preis der Elemente in der LinkedList zu berechnen, die für dich importiert wurde.
Diese Übung ist Teil des Kurses
Datentypen und Exceptions in Java
Anleitung zur Übung
- Erzeuge eine neue
LinkedListausDouble-Werten und weise sie der Variablepriceszu. - Füge am Ende der
prices-Liste einen neuen Preis (eindouble)9.65hinzu. Autoboxing wandelt dasdoubleautomatisch in einDoubleum, bevor es hinzugefügt wird. - Füge am Anfang der
prices-Liste einen neuen Preis (eindouble)1.35hinzu. Autoboxing wandelt dasdoubleautomatisch in einDoubleum, bevor es hinzugefügt wird. - Verwende eine "foreach"-Schleife, um alle Preise zu durchlaufen und zu summieren.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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());
}
}