Hallo,
Ich habe nun ein paar Tutorials durch und möchte selbst etwas herumprobieren.
Jedoch bin ich auf ein Problem gestoßen und komme mal wieder so garnicht weiter:
Ich habe ein Objekt Seite. Dieses Objekt besteht aus zwei Objekten vom Typ Punkt. Jeder Punkt hat die Attribute X und Y (Integer- Werte). Diese können mit den Methoden getX und getY ausgelesen werden.
Ich möchte nun die Länge der Seite bestimmen... Dies sollte ja mit dem Satz des Pythagoras kein Ding sein (http://www.learn-line.nrw.de/angebote/selma/foyer/projekte/koelnproj1/lsngen/los7-2.htm)....
Nun habe ich versucht es so in Java auszudrücken....
Leider erhalte ich als Abstand 0, obwohl...
punkt0.X = 0
punkt0.Y = 0
punkt1.X = 1
punkt1.Y = 0
...ist.
Das korrekte Ergebnis währe demzufolge eigentlich 1.
Woran kann das liegen? Habe ich die Math- Methoden falsch angewendet?
Danke
Philipp
Ich habe nun ein paar Tutorials durch und möchte selbst etwas herumprobieren.
Jedoch bin ich auf ein Problem gestoßen und komme mal wieder so garnicht weiter:
Ich habe ein Objekt Seite. Dieses Objekt besteht aus zwei Objekten vom Typ Punkt. Jeder Punkt hat die Attribute X und Y (Integer- Werte). Diese können mit den Methoden getX und getY ausgelesen werden.
Ich möchte nun die Länge der Seite bestimmen... Dies sollte ja mit dem Satz des Pythagoras kein Ding sein (http://www.learn-line.nrw.de/angebote/selma/foyer/projekte/koelnproj1/lsngen/los7-2.htm)....
Nun habe ich versucht es so in Java auszudrücken....
Code:
double l = Math.sqrt(Math.pow((double)this.punkt1.getX() - (double)this.punkt0.getX(),2) + Math.pow((double)this.punkt1.getY() - (double)this.punkt0.getY(),2));
Leider erhalte ich als Abstand 0, obwohl...
punkt0.X = 0
punkt0.Y = 0
punkt1.X = 1
punkt1.Y = 0
...ist.
Das korrekte Ergebnis währe demzufolge eigentlich 1.
Woran kann das liegen? Habe ich die Math- Methoden falsch angewendet?
Danke
Philipp