Hallo. Es geht um ein kleines Beispielprogramm, welches die Erzeugung von Book und Libraryelementen simuliert. Im Folgenden mein Quelltext:
slub register(hdr);
slub register(hp);
Diese Zeilen sollen eigentlich lediglich die zuvor erzeugten Bücher in der zuvor erzeugten Library registrieren. Ich hab syntaktisch auch schon etwas rumprobiert, aber keine Lösung gefunden. Kann mir jemand auf die Sprünge helfen? 🙂
MfG
- Hello Library
Java:
public class HelloLibrary { // Simulation durch main() public static void main(String[] args) { // Erzeugung von 2 Book-Objekten Book hdr = new Book("Herr der Ringe"); Book hp = new Book("Harry Potter"); // Erzeugung eines Library-Objektes Library slub = new Library(); // register Books in Library slub register(hdr); slub register(hp); } } - Book ->
Java:
public class Book { // Deklaration privater Titel private String title; // setzt privaten Titel auf Titel, der der Methode übergeben wird public Book(String title) { this.title = title; } } - Library ->
Java:
public class Library { // deklariert privates Array von Büchern private Book [] myBooks; // deklariert private Nummer private int number; // Methode stellt Bücherarray 10 Plätze zur Verfügung, setzt Number auf 0, macht Ausgabe public Library() { myBooks = new Book[10]; number = 0; System.out.println("Hello, I am a small library for at most 10 books."); } // Methode registriert Buch an aktueller Stelle im Array, erhöht Number, macht Ausgabe public void register(Book book) { myBooks[number] = book; number += 1; System.out.println("A new book is registered: " + book); } }
slub register(hdr);
slub register(hp);
Diese Zeilen sollen eigentlich lediglich die zuvor erzeugten Bücher in der zuvor erzeugten Library registrieren. Ich hab syntaktisch auch schon etwas rumprobiert, aber keine Lösung gefunden. Kann mir jemand auf die Sprünge helfen? 🙂
MfG