色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java角度和距離計算算坐標

錢瀠龍1年前5瀏覽0評論

在計算機程序中,Java是一種被廣泛應用的編程語言。在Java中,我們可以使用簡單的數學公式來計算兩點之間的距離和角度,然后得出坐標。下面我們就來看看如何實現這個功能。

public class Coordinates {
/**
* 計算兩點之間的距離
* @param x1 第一個點的X坐標
* @param y1 第一個點的Y坐標
* @param x2 第二個點的X坐標
* @param y2 第二個點的Y坐標
* @return 兩點之間的距離
*/
public static double distance(double x1, double y1, double x2, double y2) {
double dx = x1 - x2;
double dy = y1 - y2;
return Math.sqrt(dx * dx + dy * dy);
}
/**
* 計算兩點之間的角度
* @param x1 第一個點的X坐標
* @param y1 第一個點的Y坐標
* @param x2 第二個點的X坐標
* @param y2 第二個點的Y坐標
* @return 兩點之間的角度
*/
public static double angle(double x1, double y1, double x2, double y2) {
double dx = x2 - x1;
double dy = y2 - y1;
return Math.atan2(dy, dx);
}
public static void main(String[] args) {
double x1 = 0;
double y1 = 0;
double x2 = 3;
double y2 = 4;
double distance = distance(x1, y1, x2, y2);
double angle = angle(x1, y1, x2, y2);
System.out.println("距離:" + distance);
System.out.println("角度:" + angle);
}
}

在上面的代碼中,我們定義了兩個靜態方法:distance和angle。distance方法接收四個參數,分別是兩點的橫縱坐標,返回值是兩點之間的距離。angle方法同樣接收四個參數,返回值是兩點之間的角度。我們使用了Math類中的sqrt和atan2方法來計算距離和角度。

在main方法中,我們定義了四個變量來表示兩個點的坐標,然后調用了distance和angle方法,分別計算了兩點之間的距離和角度,并輸出結果。運行上面的代碼,我們可以得到如下的結果:

距離:5.0
角度:0.93

以上就是使用Java計算兩點之間的距離和角度,并計算出坐標的方法。這樣的方法可以用于游戲開發、地圖應用等眾多領域。