Advertisement
Guest User

Untitled

a guest
Jan 1st, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. Aufgabe 3 (8 Punkte)
  2.  
  3. Implementieren Sie eine Bibliothek, welche aus den Klassen Book, Library und LibraryTest besteht. Die
  4. Klasse Book dient der Erzeugung von Buch -Objekten, wobei jedes Buch eine n Titel, einen Autor, ein
  5. Genre, ein Erscheinungsjahr und eine ISBN-Nummer besitzt. Weiterhin besitzt diese Klasse einen
  6. Konstruktor, der es erlaubt sämtliche Variablen zu initialisieren sowie die Methode public String
  7. toString() , welche einen String in der Form
  8.  
  9. Java ist auch eine Insel, Christian Ullenbook
  10. 2009
  11. Sachbuch
  12. 978-3836213714
  13.  
  14. zurückgibt.
  15.  
  16. Die Klasse Library beschreibt Bibliotheks -Objekte. Ein Bibliotheks-Objekt verwaltet eine Menge von
  17. Büchern mit Hilfe eines Arrays. Der Konstruktor der von Library soll die zwei Parameter
  18. int initialCapacity und int capacityIncrement besitzen. Ersterer legt fest, wieviele Bücher in der Bibl iothek
  19. zu Beginn abgelegt werden können und letzterer legt die Anzahl von Büchern fest, um welche die Kapazi-tät der Bibliothek erhöht wird, wenn diese voll ist .
  20.  
  21. Zudem besitzt ein Bibliotheks-Objekt über die Methoden public void insert(Book b), welche es ermöglicht
  22. ein Buch hinzuzufügen, public void delete(Book b) , welche es ermöglicht ein Buch zu löschen und die
  23. Methode public void print(), die das komplette Bücherverzeichnis auf der Konsole ausgibt.
  24.  
  25. Die Klasse LibraryTest dient der Überprüfung der Korrektheit der Klassen Book und Library. Überlegen
  26. Sie sich hierzu eine Sequenz von Anweisungen, welche das Einfügen von Büchern in eine leere, eine teil-weise gefüllte und in eine vollständig gefüllte Bibliothek überprüft . Analog testen Sie bitte das Löschen
  27. von Büchern aus einer leeren und einer nicht-leeren Bibliothek. Benutzen Sie die Methode print() zur
  28. Überprüfung der erwarteten mit den tatsächlichen Ergebnissen. Testen Sie zudem die Methode toString()
  29. der Klasse Book. Diese Testsequenzen können sie in der Methode public static void main(String[] argv)
  30. der Klasse LibraryTest implementieren.
  31.  
  32. Beachten Sie das Information -Hiding -Prinzip und setzen Sie dieses mit geeigneten Mitteln um. Achten Sie
  33. zudem darauf die entsprechenden Bezeichner und Kommentare in Eng lisch zu verfassen. Alle von Ihnen
  34. erstellten Klassen sollten sich hierbei kompilieren und ausführen lassen.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement