dimanche 3 mai 2015

Mein erstes Java Programm

Hallo. Es geht um ein kleines Beispielprogramm, welches die Erzeugung von Book und Libraryelementen simuliert. Im Folgenden mein Quelltext:


  1. Hello Library
    Java Code:
    
    
    1. public class HelloLibrary {
    2.  
    3. // Simulation durch main()
    4. public static void main(String[] args) {
    5.  
    6. // Erzeugung von 2 Book-Objekten
    7. Book hdr = new Book("Herr der Ringe");
    8. Book hp = new Book("Harry Potter");
    9.  
    10. // Erzeugung eines Library-Objektes
    11. Library slub = new Library();
    12.  
    13. // register Books in Library
    14. slub register(hdr);
    15. slub register(hp);
    16.  
    17.  
    18. }
    19.  
    20. }
  2. Book ->
    Java Code:
    
    
    1. public class Book {
    2.  
    3. // Deklaration privater Titel
    4. private String title;
    5.  
    6. // setzt privaten Titel auf Titel, der der Methode übergeben wird
    7. public Book(String title) {
    8. this.title = title;
    9. }
    10.  
    11.  
    12.  
    13. }
  3. Library ->
    Java Code:
    
    
    1. public class Library {
    2.  
    3. // deklariert privates Array von Büchern
    4. private Book [] myBooks;
    5.  
    6. // deklariert private Nummer
    7. private int number;
    8.  
    9. // Methode stellt Bücherarray 10 Plätze zur Verfügung, setzt Number auf 0, macht Ausgabe
    10. public Library() {
    11. myBooks = new Book[10];
    12. number = 0;
    13. System.out.println("Hello, I am a small library for at most 10 books.");
    14. }
    15.  
    16. // Methode registriert Buch an aktueller Stelle im Array, erhöht Number, macht Ausgabe
    17. public void register(Book book) {
    18. myBooks[number] = book;
    19. number += 1;
    20. System.out.println("A new book is registered: " + book);
    21. }
    22. }

Beim Kompillieren meldet die Konsole Probleme in folgenden Zeilen der HelloLibrary-class:
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


Mein erstes Java Programm

0 commentaires:

Enregistrer un commentaire