Hallo!
Habe folgendes Problem: Habe eine ArrayList mit Punkten. Nun möchte ich mittels der euklidischen Formel für Distanzberechnung alle Punktabstände berechnen.
Habe hierzu folgendes gemacht:
Die Berechnung ergibt z. B. bei den Punkten (1,2) und (2,3) 0. Müsste aber 1.4 sein. Auch die anderen Distanzberechnungen stimmen nicht. Weiß jemand, wo da der Fehler liegt?
Habe folgendes Problem: Habe eine ArrayList mit Punkten. Nun möchte ich mittels der euklidischen Formel für Distanzberechnung alle Punktabstände berechnen.
Habe hierzu folgendes gemacht:
Code:
for (int i = 0; i < points.size(); i++){
for (int j = 1; j < points.size()-i; j++){
double distance = Math.sqrt(((((points.get(i)).x)-((points.get(j)).x))^2)+((((points.get(i)).y)-((points.get(j)).y))^2));
System.out.println (distance);
//System.out.println (points.get(i));
}
}
Die Berechnung ergibt z. B. bei den Punkten (1,2) und (2,3) 0. Müsste aber 1.4 sein. Auch die anderen Distanzberechnungen stimmen nicht. Weiß jemand, wo da der Fehler liegt?