Aufgaben zu Java - Collections

Aufgaben zu Modul #J6 - Collections

Voraussetzung

Stell dir vor, Du entwickelst die Vereinsverwaltungs-Software für den Fluffballverein Hinterbünzligen. Der Vereinspräsident möchte nun ein paar Statistiken von Dir. Lade Dir die folgenden Dateien herunter:

  • Liste aller Mitglieder des Vereines. Eine Zeile pro Name: members.csv
  • Liste der Ergebnisse eines Turnieres. Darin sind die Mitglieder aufgeführt, die an dem Turnier teilgenommen haben. In der Datei besteht eine Zeile aus einem Namen, und dahinter die erreichte Punktzahl. Beide Werte sind durch ein Komma getrennt: tournament-1.csv
  • Liste aller Mitglieder, die zusätzlich eine Spende gemacht haben. In der Datei besteht eine Zeile aus einem Namen, und dahinter die Spende in CHF. Beide Werte sind durch ein Komma getrennt: donations.csv

Aufgaben

  1. Gib alle Mitglieder aus, die eine Spende gemacht haben, bestimme die drei höchsten Spender

  2. Gib alle Mitglieder aus, die keine Spende gemacht haben

  3. Gib eine Rangliste des Turnieres aus

  4. Unterteile in eine Rangliste von Spendern und Nicht-Spendern

  5. Gib den Durchschnitt und dem Median der Punkte des Turnieres aus, und je das Mitglied, das am nächsten des Wertes ist

  6. Für die Aufgaben 4 und 5: Zeige jeweils, wie die Aufgabe mit For-Schlaufen und mit Streams gelöst werden kann