Hi, folgende toString-Methode habe ich definiert:
So, in einem Objekt liegen z.B. 2 Diamanten, 3 Rubine und 4 Smaragde. Jetzt sollen die Edelsteine wie folgt ausgegeben werden:
aber die Ausgabe ist immer folgende:
In derselben Klasse, aber nicht in der toString-Methode habe ich folgende Variablen deklariert und initialisiert:
Ich weiß nicht warum immer vor der Variablen null ausgegeben wird.
Gruß
passi
Java:
public String toString() {
for (int i = 1; i <= getAnzahlDiamanten(); i++) {
d += "D";
}
for (int i = 1; i <= getAnzahlRubine(); i++) {
r += "R";
}
for (int i = 1; i <= getAnzahlSmaragde(); i++) {
s += "S";
}
return "(" + d + r + s + ")";
}
So, in einem Objekt liegen z.B. 2 Diamanten, 3 Rubine und 4 Smaragde. Jetzt sollen die Edelsteine wie folgt ausgegeben werden:
Java:
(DDRRRSSSS)
aber die Ausgabe ist immer folgende:
Java:
(nullDDnullRRRnullSSSS)
In derselben Klasse, aber nicht in der toString-Methode habe ich folgende Variablen deklariert und initialisiert:
Java:
private String d = null;
private String r = null;
private String s = null;
Ich weiß nicht warum immer vor der Variablen null ausgegeben wird.
Gruß
passi