Calculer la distance entre deux points en Java

Sheeraz Gul 12 octobre 2023
Calculer la distance entre deux points en Java

En utilisant le théorème de Pythagore, nous pouvons trouver la distance entre deux points en Java. Ce tutoriel montre comment calculer la distance entre deux points en Java.

Calculer la distance entre deux points en Java

Par exemple, les deux points X et Y ont pour coordonnées (x1, y1) et (x2, y2), la distance entre ces deux points peut être notée XY, et le théorème de Pythagore peut être implémenté en Java pour calculer la distance.

L’équation dans l’image ci-dessous représente le théorème de Pythagore pour ces deux points.

Théorème de Pythagore

Essayons d’implémenter le théorème de Pythagore en Java.

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);
  }
}

Le code ci-dessus prendra les coordonnées de deux points, puis calculera la distance par le théorème de Pythagore. Voir la sortie :

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
Auteur: Sheeraz Gul
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

Article connexe - Java Math