Tach erstmal,
und zwar hab ich folgende Aufgabenstellung:
Schreibe eine Klasse namens StringStorage. Diese Klasse soll eine gewisse Anzahl Wörter speichern, die der
Benutzer eingegeben hat und diese auch wieder ausgeben. Um dies umzusetzen, verfügt die Klasse als Attribut
über ein String-Array, welches drei Elemente aufnehmen kann und von außerhalb der Klasse nicht sichtbar
ist.
Die Klasse verfügt darüber hinaus auch über die Methode addString, welche einen übergebenen String zum
Array hinzufügt. Dies kann aber nur geschehen, falls in dem Array noch noch Platz ist. Je nachdem ob dies möglich
war oder nicht, wird true oder false zurückgegeben.
Des Weiteren verfügt sie über die Methode toString (vgl Bottle-Klasse). Der Rückgabewert ist einfach die
Aneinanderreihnung aller Strings im Array und dazwischen jeweils ein Leerzeichen
(Tipp: + " ").
Vorsicht: Ist der Platz noch leer, sollte natürlich nichts zu dem String hinzugefügt werden - also inbesondere nicht
null.
Schreibe nun eine Testanwendung für die oben erstellte Klasse. Diese soll StorageApp heißen und nur aus der
main-Methode bestehen. Darin soll folgendes geschehen:
Zuerst wird ein StringStorage-Objekt erstellt. Danach wird der Benutzer wiederholt dazu aufgefordert Wörter
einzugeben, die als String eingelesen werden und sofort nach der Eingabe im StringStorage-Objekt gespeichert
werden. Nach jeder Benutzereingabe wird der Inhalt des Objektes an den Bildschirm ausgegeben. Die
Eingabe endet erst, wenn das Storage-Objekt voll ist.
Bis hab ich die Klasse StringStorage soweit:
und die Klasse StorageApp soweit:
Mein Problem ist jetzt,wie ich es schaffe das die Methode addString einen übergebenen String zum Array hinzufügt?
thx
und zwar hab ich folgende Aufgabenstellung:
Schreibe eine Klasse namens StringStorage. Diese Klasse soll eine gewisse Anzahl Wörter speichern, die der
Benutzer eingegeben hat und diese auch wieder ausgeben. Um dies umzusetzen, verfügt die Klasse als Attribut
über ein String-Array, welches drei Elemente aufnehmen kann und von außerhalb der Klasse nicht sichtbar
ist.
Die Klasse verfügt darüber hinaus auch über die Methode addString, welche einen übergebenen String zum
Array hinzufügt. Dies kann aber nur geschehen, falls in dem Array noch noch Platz ist. Je nachdem ob dies möglich
war oder nicht, wird true oder false zurückgegeben.
Des Weiteren verfügt sie über die Methode toString (vgl Bottle-Klasse). Der Rückgabewert ist einfach die
Aneinanderreihnung aller Strings im Array und dazwischen jeweils ein Leerzeichen
(Tipp: + " ").
Vorsicht: Ist der Platz noch leer, sollte natürlich nichts zu dem String hinzugefügt werden - also inbesondere nicht
null.
Schreibe nun eine Testanwendung für die oben erstellte Klasse. Diese soll StorageApp heißen und nur aus der
main-Methode bestehen. Darin soll folgendes geschehen:
Zuerst wird ein StringStorage-Objekt erstellt. Danach wird der Benutzer wiederholt dazu aufgefordert Wörter
einzugeben, die als String eingelesen werden und sofort nach der Eingabe im StringStorage-Objekt gespeichert
werden. Nach jeder Benutzereingabe wird der Inhalt des Objektes an den Bildschirm ausgegeben. Die
Eingabe endet erst, wenn das Storage-Objekt voll ist.
Bis hab ich die Klasse StringStorage soweit:
class StringStorage
{
//String[] a = {1,2,3};
private String[] a = new String[3];
public void addString()
{
}
public String toString()
{
String str;
str = (a[0] + a[1] + a[2]);
return str;
}
}
und die Klasse StorageApp soweit:
public class StringStorageApp
{
public static void main(String [] args)
{
//OOUtil type;
//type = new OOUtil();
//type.readString()
StringStorage test;
test = new StringStorage();
test
Mein Problem ist jetzt,wie ich es schaffe das die Methode addString einen übergebenen String zum Array hinzufügt?
thx