Hallo ich sitze ca. 2 Stunden an einer Aufgabe (bin Java Anfänger) und komme einfach nicht weiter. Also folgendes:
Die Ausgabe in der Konsole sieht dann folgendermaßen aus:
Polygon mit 3 Punkten: P0 = (50,50) P1 = (150,100) P2 = (100,150)
Aufgabe:
Fügen Sie Ihrer Klasse MeinPolygon eine Methode toString (Vgl.
Abbildung 5) hinzu. Diese soll einen String als Rückgabe liefern. Dieser
String soll genauso aufgebaut sein, wie die Ausgabe in der Methode zeige.
Wie mache ich das jetzt? Ich sitze schon 2 Stunden da dran. Meine Lösung :
Aber in der Ausgabe wird immer nur der Letzte Punkt ausgegeben (was auch logisch ist): Die Ausgabe sieht dann so aus :
Meins: P2 = (100, 150)
Frage: Aber wo sind PO und P1 geblieben? Ich denke das schon mein Lösungsansatz falsch ist. Bitte um eure Hilfe
Die Ausgabe in der Konsole sieht dann folgendermaßen aus:
Polygon mit 3 Punkten: P0 = (50,50) P1 = (150,100) P2 = (100,150)
Aufgabe:
Fügen Sie Ihrer Klasse MeinPolygon eine Methode toString (Vgl.
Abbildung 5) hinzu. Diese soll einen String als Rückgabe liefern. Dieser
String soll genauso aufgebaut sein, wie die Ausgabe in der Methode zeige.
Wie mache ich das jetzt? Ich sitze schon 2 Stunden da dran. Meine Lösung :
Java:
public String toString(){
for (int i=0;i<npoints;i++){
this.str="P"+i+ " = ("+xpoints[i]+", "+ypoints[i]+") ";
}
return str;
}
Meins: P2 = (100, 150)
Frage: Aber wo sind PO und P1 geblieben? Ich denke das schon mein Lösungsansatz falsch ist. Bitte um eure Hilfe
Zuletzt bearbeitet von einem Moderator: