Zum Hauptinhalt springen

Generics03

  • Erstelle die Klassen Pair, Pupil und SchoolClass anhand des abgebildeten Klassendiagramms
  • Erstelle eine ausführbare Klasse, welche eine Schulklasse mit mehreren Schülern erzeugt und die Schülerpaare ausgibt

Klassendiagramm

Hinweise zur Klasse SchoolClass

  • Die Methode void addPupil(pupil: Pupil) soll der Schulklasse den eingehenden Schüler hinzufügen
  • Die Methode List<Pair<Pupil>> getPairs() soll aus den Schülern der Schulklasse zufällige Paare bilden und zurückgeben. Bei einer ungeraden Anzahl an Schülern soll der verbleibende Schüler mit dem Wert null gepaart werden

Konsolenausgabe

Schüler:
Franziska
Fritz
Hans
Jennifer
Lisa
Max
Peter

Paare:
Jennifer - Franziska
Fritz - Lisa
Max - Hans
Peter - null
git switch exercises/generics/03
Open in Gitpod