Berechnen des Abstands zwischen zwei Punkten in Java

Sheeraz Gul 12 Oktober 2023
Berechnen des Abstands zwischen zwei Punkten in Java

Mit dem Satz des Pythagoras können wir den Abstand zwischen zwei Punkten in Java ermitteln. Dieses Tutorial zeigt, wie man den Abstand zwischen zwei Punkten in Java berechnet.

Berechnen des Abstands zwischen zwei Punkten in Java

Beispielsweise haben die beiden Punkte X und Y die Koordinaten (x1, y1) und (x2, y2), der Abstand zwischen diesen beiden Punkten kann mit XY bezeichnet werden, und der Satz des Pythagoras kann in Java implementiert werden, um die Entfernung zu berechnen.

Die Gleichung im Bild unten repräsentiert den Satz des Pythagoras für diese beiden Punkte.

Satz des Pythagoras

Versuchen wir, den Satz des Pythagoras in Java zu implementieren.

package delftstack;

import java.util.Scanner;
public class Distance_Two_Points {
  public static void main(String[] args) {
    Scanner Temp = new Scanner(System.in);

    // declare the variables
    int x1;
    int x2;
    int y1;
    int y2;
    int x;
    int y;
    double Distance_Result;

    // get the input coordinates
    System.out.print("Enter the values of first point coordinates : ");
    x1 = Temp.nextInt();
    y1 = Temp.nextInt();
    System.out.print("Enter the values of second point coordinates : ");
    x2 = Temp.nextInt();
    y2 = Temp.nextInt();

    // Implement pythagorean theorem
    x = x2 - x1;
    y = y2 - y1;
    Distance_Result = Math.sqrt(x * x + y * y);

    System.out.println("Distance between the two points is : " + Distance_Result);
  }
}

Der obige Code nimmt die Koordinaten von zwei Punkten und berechnet dann die Entfernung nach dem Satz des Pythagoras. Siehe Ausgabe:

Enter the values of first point coordinates : 12
21
Enter the values of second point coordinates : 13
34
Distance between the two points is : 13.038404810405298
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - Java Math