在 Java 中計算兩點之間的距離

Sheeraz Gul 2022年5月31日
在 Java 中計算兩點之間的距離

使用勾股定理,我們可以在 Java 中找到兩點之間的距離。本教程演示如何在 Java 中計算兩點之間的距離。

在 Java 中計算兩點之間的距離

例如,XY 兩點座標 (x1, y1)(x2, y2),這兩點之間的距離可以表示為 XY,勾股定理可以用 Java 實現來計算距離。

下圖中的方程代表了這兩個點的勾股定理。

勾股定理

讓我們嘗試在 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);
    }
}

上面的程式碼將取兩點的座標,然後通過勾股定理計算距離。見輸出:

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
Author: 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

相關文章 - Java Math