Hallo zusammen,
ich habe leider ein Problem mit einer Java-Aufgabe, das Thema ist (einfache) Objektorientierung und speziell Arrays.
Und zwar soll ich zunächst eine Klasse DynamicArray erstellen, die als einziges Attribut einen Integer-Array besitzt. Dieser Array soll dann mit Hilfe von einem (von drei verschiedenen) Konstruktoren mit einer bestimmten Länge initialisiert werden; so weit so gut.
Jetzt soll ich eine Objektmethode implementieren, die an der ersten freien Stelle des Arrays einen übergebenen Wert einfügt.
Hier beginnt mein Problem bereits bei der Aufgabenstellung? Was genau ist eine "freie Stelle"? Anfangs bin ich davon ausgegangen, dass damit ein Feld gemeint ist, in dem eine "0" steht. Da die Null ja aber auch sehr wohl ein Wert sein kann, ist das wohl falsch; außerdem habe ich folgenden Hinweis bekommen: "Eine 0 ist ein Wert, wenn der Index des Feldes kleiner der Größe ist, ansonsten handelt es sich um ein freies Feld". Leider kann ich mit dieser Definition absolut nichts anfangen.
Ich hoffe dass ihr mir helfen könnt; bei Bedarf kann ich natürlich noch meinen bisherigen Code einfügen.
ich habe leider ein Problem mit einer Java-Aufgabe, das Thema ist (einfache) Objektorientierung und speziell Arrays.
Und zwar soll ich zunächst eine Klasse DynamicArray erstellen, die als einziges Attribut einen Integer-Array besitzt. Dieser Array soll dann mit Hilfe von einem (von drei verschiedenen) Konstruktoren mit einer bestimmten Länge initialisiert werden; so weit so gut.
Jetzt soll ich eine Objektmethode implementieren, die an der ersten freien Stelle des Arrays einen übergebenen Wert einfügt.
Hier beginnt mein Problem bereits bei der Aufgabenstellung? Was genau ist eine "freie Stelle"? Anfangs bin ich davon ausgegangen, dass damit ein Feld gemeint ist, in dem eine "0" steht. Da die Null ja aber auch sehr wohl ein Wert sein kann, ist das wohl falsch; außerdem habe ich folgenden Hinweis bekommen: "Eine 0 ist ein Wert, wenn der Index des Feldes kleiner der Größe ist, ansonsten handelt es sich um ein freies Feld". Leider kann ich mit dieser Definition absolut nichts anfangen.
Ich hoffe dass ihr mir helfen könnt; bei Bedarf kann ich natürlich noch meinen bisherigen Code einfügen.