Streams Basics - Aufgaben

Aufgaben zu Modul #J7 - Collections

Aufgabe 1 - User-Eingabe in Liste umwandeln

task1 Schreibe folgendes Programm:

  • Lies eine Reihe von Zahlen aus der Kommandozeile in einer beliebigen Reihenfolge ein.
  • Gib die unsortierte wie auch die sortierte Liste in der Konsole aus.

Verwende hierfür Streams.

Zudem wird erwartet, dass ein eigenes Testing (wie in J4 Testing gelernt) zu der Umsetzung gehört.

Aufgabe 2 - Einfache mathematische Operation

task1 Schreibe folgendes Programm:

  • Lies eine Reihe von Zahlen aus der Kommandozeile in einer beliebigen Reihenfolge ein.
  • Jede Zahl in der Liste wird mit sich selber multipliziert
  • und schlussendlich werden die ursprüngliche wie auch die neue Liste (mit den Berechnungen) in der Konsole ausgegeben - einmal unsortiert und einmal sortiert.

Verwende hierfür Streams.

Zudem wird erwartet, dass ein eigenes Testing (wie in J4 Testing gelernt) zu der Umsetzung gehört.

Aufgabe 3 - Kalorien berechnen

Mache dir Gedanken über das, was du gestern gegessen hast. Schreibe die einzelnen Gerichte/Snacks auf.

Versuche für jede Mahlzeit die Anzahl Kalorien zu ermitteln. Speichere die Gerichte mit den Kalorien-Werten als String in einem Array oder einer Liste - z.B. {"Grilled Chicken Breast (230 calories)", "Mixed Greens Salad (50 calories)", "Balsamic Vinaigrette Dressing (60 calories)", "500 ml Cola (200 calories)"}.

task1 Schreibe ein Programm, das mit Hilfe von Streams die Kalorien-Anzahl aus den Strings zusammenzählt.

Zudem wird erwartet, dass ein eigenes Testing (wie in J4 Testing gelernt) zu der Umsetzung gehört.

Aufgabe 4 - Notenschnitt berechnen

task1 Schreibe ein Programm, dass den Notenschnitt über Fächer berechnet.

Erstelle hierfür eine Klasse, die eine Note und ein Fach speichert. Erstelle einen Stream, der Objekte dieser Klasse beinhaltet.

Zudem wird erwartet, dass ein eigenes Testing (wie in J4 Testing gelernt) zu der Umsetzung gehört.