Hallo,
da ich alleine nicht weiterkomme hoffe ich das mir hier jemand helfen kann.
Ich habe die unten folgenden 2 Klassen Buch und Buchverwaltung.
Das Problem ist, wenn ich (via BlueJ) in der Klasse Buchverwaltung ein neues Objekt erstelle und dort die Methode buchHizufügen aufrufe...irendwie funktioniert die "Verknüpfung" der beide Klassen nicht!
Aber wie mache ich das, bzw. was fehlt!
Schon mal vielen Dank...ich verzweifele langsam
Gruß Sebbo
da ich alleine nicht weiterkomme hoffe ich das mir hier jemand helfen kann.
Ich habe die unten folgenden 2 Klassen Buch und Buchverwaltung.
Das Problem ist, wenn ich (via BlueJ) in der Klasse Buchverwaltung ein neues Objekt erstelle und dort die Methode buchHizufügen aufrufe...irendwie funktioniert die "Verknüpfung" der beide Klassen nicht!
Aber wie mache ich das, bzw. was fehlt!
Schon mal vielen Dank...ich verzweifele langsam
Gruß Sebbo
Code:
public class Buch
{
//Datenfeld titel wird definiert
private String titel;
//Datenfeld isbn wird definiert
private String isbn;
//Datenfeld jahr wird definiert
private int jahr;
// Konstruktor mit 3 Parametern erstellt und denen Werte zugewiesen
public Buch(String buchTitel, String buchIsbn, int buchJahr)
{
titel=buchTitel;
isbn=buchIsbn;
jahr=buchJahr;
}
// Methoden zu den Datenfeldern, welche die Werte zurückliefern
public String gibTitel()
{
return titel;
}
public String gibIsbn()
{
return isbn;
}
public int gibJahr()
{
return jahr;
}
Methode die Titel, ISBN und Jahr ausgibt
public void ausgeben()
{
System.out.println("" + titel +", " +isbn +" " +"("+jahr +")" ) ;
}
}
//--------Klasse Buchverwaltung---------
import java.util.ArrayList;
public class Buchverwaltung {
//Datenfeld buchsammlung erzeugt, mit Verweismöglichkeit auf Objekte vom Typ Buch
public ArrayList<Buch> buchsammlung;
public Buchverwaltung()
{
buchsammlung = new ArrayList<Buch>();
}
// Methode die Anzahl der in buchsammlung gespeicherten Objekte wiedergibt
public int anzahlBuecher()
{
return buchsammlung.size();
}
//Methode, die neu erzeugtes Buch der Sammlung Buchverwaltung hinzufügt
public void buchHinzufügen(Buch buch)
{
buchsammlung.add(buch);
}
}