LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Erzeuge eine neue LinkedList aus Double-Werten und weise sie der Variable prices zu.
  • Füge am Ende der prices-Liste einen neuen Preis (ein double) 9.65 hinzu. Autoboxing wandelt das double automatisch in ein Double um, bevor es hinzugefügt wird.
  • Füge am Anfang der prices-Liste einen neuen Preis (ein double) 1.35 hinzu. Autoboxing wandelt das double automatisch in ein Double um, 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());
	}
}
Code bearbeiten und ausführen