導航:首頁 > 編程語言 > java坐標距離

java坐標距離

發布時間:2025-03-26 22:02:03

『壹』 求一個java方法類,知道當前坐標(x,y),求其它任意坐標在這個坐標的角度及距離

public static double getDistance(GPoint pt1,GPoint tpp2){
return Math.sqrt((pt2.getx()-pt1.gerx())*(pt2.getx()_pt1.getx())+(pt2.gety()-pt1.gety())*(pt2.gety()-pt1.gety()));

}
求距離的方法

『貳』 java兩點間距離公式

哈哈,小伙愁了把,兩點距離這個就要用到數學的直角三角形的一個演算法了,
直角三角形的公式:直角邊A的平方 + 直角邊B的平方 = 斜邊C的平方
可以算出:
10 - 0 = 10 (直角邊A)
a點的x坐標 - b點的x坐標 = a點到b點的橫向直線距離 (直角邊A)

30.5 - 0 = (直角邊B)
a點的y坐標 - b點的y坐標 = a點到b點的豎向直線距離 (直角邊B)

那麼 (10*10 + 30.5*30.5)開平方 就是斜邊距離了
java的API有開平方方法 java.lang.Math.sqrt() 這個就是開平方

編程寫法:
double x1=0, y1=0, x2=10, y2=30.5;
double temp_A, temp_B;
double C; // 用來儲存算出來的斜邊距離
temp_A = x1>x2 ? (x1-x2) : (x2-x1); // 橫向距離 (取正數,因為邊長不能是負數)
temp_B = y1>y2 ? (y1-y2) : (y2-y1); // 豎向距離 (取正數,因為邊長不能是負數)
C=java.lang.Math.sqrt(temp_A*temp_A + temp_B*temp_B); // 計算

最後算出來的C的值 就是斜邊距離

閱讀全文

與java坐標距離相關的資料

熱點內容
叢林App是做什麼的 瀏覽:855
資料庫輸在雲伺服器上有什麼好處 瀏覽:4
酷派大神f1出現無命令 瀏覽:643
程序員一直學好嗎 瀏覽:126
解壓一體拖鞋圖片 瀏覽:741
個人相冊網站源碼 瀏覽:99
世界三大編譯器 瀏覽:976
android線程池優化 瀏覽:439
合夥人app哪裡下載 瀏覽:413
狗狗翻譯器app哪裡有 瀏覽:615
java編程簡易計算器 瀏覽:214
下載地圖如何解壓 瀏覽:369
蘇州雲伺服器網站 瀏覽:790
程序員去買菜如果看到 瀏覽:847
c語言編程電子書 瀏覽:156
天天跳繩app班級怎麼升級 瀏覽:386
知乎app書籍哪裡查看 瀏覽:43
手機便簽加密忘記密碼了怎麼辦 瀏覽:164
演算法很美java教程第9講 瀏覽:32
簡單編譯器實訓報告 瀏覽:422