Ich soll ein CD-Regal mit 50 Plätzen erstellen (BlueJ; Java). Bei meiner Programmierung funktioniert soweit auch alles, nur dass ich eine seltsame Rückgabe bekomme, wenn ich mir die Liste ausgeben lasse.
Ich habe das Programm (siehe unten) durchgetestet und alles, außer die Rückgabe der Liste, funktioniert. Es wird sowohl die richtige Anzahl CDs gespeichert (also 0, 1... 50), als auch die richtigen Daten, die ich eingebe. Einzig und allein die Ausgabe der Liste funktioniert nicht.
Ich würde mich freuen, wenn mir jemand weiterhelfen könnte.
Vielen lieben Dank schon mal im Vorfeld. <3
public class CD_Regal {
public int cdanzahl;
private CD[] cDSammlung;
private String cdEintragen;
public CD_Regal() {
cDSammlumg = new CD[50];
cdanzahl = 0;
}
public void cdEintragen(String pTitel; String pInterpret; int Erscheinungsjahr) {
if (cdanzahl == 50) {
System.out.println("Das Regal ist voll! Entferne CDs um neue hinzuzufügen!")
}
else if (pErscheinungsjahr > 0 && pErscheinungsjahr < 2021) {
cDSammlung[cdanzahl] = new CD(pTitel, pInterpret, pErscheinungsjahr);
cdanzahl ++;
}
else {
System.out.println("Die Eintragung is fehlgeschlagen! Überprüfen Sie die Daten!");
}
}
public void gibListe() {
If (cdanzahl > 0) {
System.out.println(cDSammlung.length);
}
Else {
System.out.println("Keine CD!")
}
}
}