Hallo allseits,
da bin ich wieder mit neue Probleme. Diesmal würde ich gerne eine Methode schreiben, die ein Objekt 'verlängern' lässt. Zuerst einmal die Main:
Ich erzeuge drei Objekte der Klasse Weg. Danach gebe ich diese aus und wenn ich nun die Methode 'verlängern' aufrufe soll folgendes passieren:
Mein Versuch, welches nicht funktioniert:
Output:
Ich freue mich auf eure Rückmeldungen!
LG
da bin ich wieder mit neue Probleme. Diesmal würde ich gerne eine Methode schreiben, die ein Objekt 'verlängern' lässt. Zuerst einmal die Main:
Java:
public static void main(String[] args) {
Weg w1 = new Weg(0,0);
Weg w2 = new Weg(1,1);
Weg w3 = new Weg(3,4);
System.out.println(w1.toString());
System.out.println(w2.toString());
w1.verlaengern(w3); // --> Problem
}
Ich erzeuge drei Objekte der Klasse Weg. Danach gebe ich diese aus und wenn ich nun die Methode 'verlängern' aufrufe soll folgendes passieren:
Java:
Weg w1 = (0,0)
Weg w2 = (1,1) angehängt: w1.verlaengern(w2).
Danach gilt w1 =(0,0)−(1,1), er enthält also zwei Punkte und die Punkte sollen ausgegeben werden.
Java:
Hängt man an diesen Weg wiederum den Weg w3 = (3,4) an (w1.verlaengern(w3)), so gilt anschließend w1 = (0,0)−(1,1)−(3,4).
Mein Versuch, welches nicht funktioniert:
Java:
public void verlaengern(Weg w){
String weg = "";
int gesamtWege = getAnzahl(); //Anzahl der erzeugten Objekte
for(int i = 0; i < punkte.length; i++){
weg += punkte[i].toString() + " - ";
weg += w;
}
System.out.print(weg);
}
Output:
Java:
(0,0)
(1,1)
(0,0) - (3,4)
Ich freue mich auf eure Rückmeldungen!
LG