Hallo Forum,
Ich will eine Java-Applikation ConcatenateStrings schreiben, die alle Strings in einem String-Array zu einem einzigen zusammenfügt.
Das Array mit den Strings soll als Instanzvariable zur Verfügung stehen und das Verbinden der einzelnen Strings soll in einer Instanzmethode geschehen, die den Gesamtstring zurückliefert. In der main-funktion will ich erst ein Objekt der Klasse ConcatenateStrings erzeugen. Für dieses rufe ich dann die Methode komplettenStringAnzeigen() auf, so dass der Gesamtstring am Bildschirm ausgegeben wird.
Hier mein Code:
Die Ausgabe ist folgendes:
Habt ihr Lösungsvorschläge?
Danke!
Ich will eine Java-Applikation ConcatenateStrings schreiben, die alle Strings in einem String-Array zu einem einzigen zusammenfügt.
Das Array mit den Strings soll als Instanzvariable zur Verfügung stehen und das Verbinden der einzelnen Strings soll in einer Instanzmethode geschehen, die den Gesamtstring zurückliefert. In der main-funktion will ich erst ein Objekt der Klasse ConcatenateStrings erzeugen. Für dieses rufe ich dann die Methode komplettenStringAnzeigen() auf, so dass der Gesamtstring am Bildschirm ausgegeben wird.
Hier mein Code:
Java:
public class ConcatenateStrings {
static String[] verbinden = new String[4];
{
verbinden[0] = "Ich";
verbinden[1] = "bin";
verbinden[2] = "ein";
verbinden[3] = "String";
}
public ConcatenateStrings(String[] v) {
verbinden = v;
}
public static String[] getVerbinden() {
return verbinden;
}
public static void setVerbinden(String[] verbinden) {
ConcatenateStrings.verbinden = verbinden;
}
public static void komplettenStringAnzeigen() {
System.out.println("des isses:" + getVerbinden());
}
public static void main(String args[]) {
ConcatenateStrings cs = new ConcatenateStrings(verbinden);
cs.komplettenStringAnzeigen();
}
}
Die Ausgabe ist folgendes:
Java:
des isses:[Ljava.lang.String;@15db9742
Habt ihr Lösungsvorschläge?
Danke!