Maps02
- Erstelle die Klassen
Author
,Book
,BookCollection
undDuplicateKeyException
anhand des abgebildeten Klassendiagramms - Erstelle eine ausführbare Klasse, welche eine Büchersammlung mit mehreren Autoren und Büchern erzeugt und den fleißigsten Autoren auf der Konsole ausgibt
Klassendiagramm
Hinweise zur Klasse BookCollection
- Die Methode
void addAuthor(author: Author)
soll den eingehenden Autor der Büchersammlung hinzufügen. Für den Fall, dass der Autor bereits in der Büchersammlung vorhanden ist, soll die AusnahmeDuplicateKeyException
ausgelöst werden - Die Methode
void addBook(author: Author, book: Book)
soll das eingehende Buch der Büchersammlung hinzufügen - Die Methode
Author getMostDiligentAuthor()
soll den Autoren mit den meisten Büchern in der Büchersammlung zurückgeben - Die Methode
Book getBookByTitle(title: String)
soll das Buch zum eingehenden Buchtitel zurückgeben
- Exercise
- Solution
- Pull Request
Alle Änderungen zwischen der Aufgabe und der Lösung findest du im Pull Request PR#66