Calcular la distancia entre dos puntos en Java

Sheeraz Gul 12 octubre 2023
Calcular la distancia entre dos puntos en Java

Usando el teorema de Pitágoras, podemos encontrar la distancia entre dos puntos en Java. Este tutorial demuestra cómo calcular la distancia entre dos puntos en Java.

Calcular la distancia entre dos puntos en Java

Por ejemplo, los dos puntos X y Y tienen las coordenadas (x1, y1) y (x2, y2), la distancia entre estos dos puntos se puede denotar como XY, y el teorema de Pitágoras se puede implementar en Java para calcular la distancia.

La ecuación en la imagen de abajo representa el teorema de Pitágoras para estos dos puntos.

Teorema de pitágoras

Intentemos implementar el teorema de Pitágoras 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);
  }
}

El código anterior tomará las coordenadas de dos puntos y luego calculará la distancia por el teorema de Pitágoras. Ver salida:

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

Artículo relacionado - Java Math