LoslegenKostenlos starten

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

<Kurs>Datentypen und Exceptions in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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