A. 用java寫 求平面直角坐標系中兩點距離 ,4個數字一組。
importjava.util.*;
publicclassYugi{
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);
double[][]ss=newdouble[0][];
while(true){
double[]src=newdouble[0];
booleanexit=true;
for(inti=0;i<4;i++){
doublex=scan.nextDouble();
if(x!=0){
exit=false;
}
double[]dest=newdouble[src.length+1];
System.array(src,0,dest,0,src.length);
dest[dest.length-1]=x;
src=dest;
}
if(exit){
scan.close();
break;
}
double[][]cloned=newdouble[ss.length+1][];
System.array(ss,0,cloned,0,ss.length);
cloned[cloned.length-1]=src;
ss=cloned;
}
for(inti=0;i<ss.length;i++){
double[]sd=ss[i];
doublea=sd[0];
doubleb=sd[1];
doublec=sd[2];
doubled=sd[3];
doubler=Math.sqrt(Math.pow(a-c,2)+Math.pow(b-d,2));
System.out.printf("%.2f%n",r);
}
}
}
B. java怎麼來讀取坐標點文件來求兩點之間的距離,好多點互相之間都要求距離
package com;
import java.awt.Point;
public class JuLi {
public static void main(String[] args) {
Point p1 = new Point(5, 5);// 定義第一個點的坐標(5,5),或者你自己設置x,y坐標
Point p2 = new Point(6,6);// 定義第一個點的坐標(5,5),或者你自己設置x,y坐標
// 兩點間距離
double jili = Math.sqrt(Math.abs((p1.getX() - p2.getX())
* (p1.getX() - p2.getX())+(p1.getY() - p2.getY())
* (p1.getY() - p2.getY())));
System.out.println("兩點間的距離是:" + jili);
}
}
C. 用java語言編寫輸入兩點坐標(X1,Y1),(X2,Y2),計算並輸出兩點間的距離。
import
java.util.Scanner;
public
class
TestObject
{
/**
*
@param
args
*/
public
static
void
main(String[]
args)
{
//
TODO
Auto-generated
method
stub
Scanner
in
=
new
Scanner(System.in);
System.out.println("請輸入第一個坐標點:專");
int
x1
=
in.nextInt();
int
y1
=
in.nextInt();
System.out.println("請輸入第二個坐標點:");
int
x2
=
in.nextInt();
int
y2
=
in.nextInt();
int
distance
=
(int)
Math.sqrt(Math.abs((x1
-
x2)*(x1
-
x2))+Math.abs((y1
-
y2)*(y1
-
y2)));
System.out.println("兩點間距離是:屬"+distance);
}
}
D. java讀取txt中的兩點坐標計算距離
等在寫,馬上發你
// 公式 d=√[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]
BufferedReader reader = null;
String r = "";
int aX = 0; // A點X坐標
int aY = 0; // A點Y坐標
int aZ = 0; // A點Z坐標
int bX = 0; // B點X坐標
int bY = 0; // B點Y坐標
int bZ = 0; // B點Z坐標
float d = 0;// 距離
try {
reader = new BufferedReader(new FileReader("D:/xyz/xyz.txt"));
r = reader.readLine();
while (null != r) {
if ("A".equals(r)) {// A點XYZ
aX = Integer.parseInt(reader.readLine());
aY = Integer.parseInt(reader.readLine());
aZ = Integer.parseInt(reader.readLine());
} else {// B點XYZ
bX = Integer.parseInt(reader.readLine());
bY = Integer.parseInt(reader.readLine());
bZ = Integer.parseInt(reader.readLine());
}
r = reader.readLine();
}
} catch (IOException e) {
e.printStackTrace();
}
// 計算兩點距離
d = (float) Math.sqrt((aX - bX) ^ 2 + (aY - bY) ^ 2 + (aZ - bZ) ^ 2);
System.out.println(d);
E. java語言編程,從控制台輸入兩點坐標x1,y1,x2,y2計算兩點之間的距離。使用Math.pow(a, b)函數計算。
1、intmaid()應該是intmain()2、要求(x1,y1)(x2,y2)之間的距離,但是沒有對x1,y1,x2,y2賦值。可以用scanf提示用戶輸入點的橫縱坐標,否則無法計算。
F. java 里 兩點的經度緯度怎麼算距離
/**
* 計算地球上任意兩點(經緯度)距離
*
* @param long1
* 第一點經度
* @param lat1
* 第一點緯度
* @param long2
* 第二點經度
* @param lat2
* 第二點緯度
* @return 返回距離 單位:米
*/
public static double Distance(double long1, double lat1, double long2,
double lat2) {
double a, b, R;
R = 6378137; // 地球半徑
lat1 = lat1 * Math.PI / 180.0;
lat2 = lat2 * Math.PI / 180.0;
a = lat1 - lat2;
b = (long1 - long2) * Math.PI / 180.0;
double d;
double sa2, sb2;
sa2 = Math.sin(a / 2.0);
sb2 = Math.sin(b / 2.0);
d = 2
* R
* Math.asin(Math.sqrt(sa2 * sa2 + Math.cos(lat1)
* Math.cos(lat2) * sb2 * sb2));
return d;
}
G. 如何根據經緯度計算距離的java代碼
思路是:通過傳入地址作為參數拼接url調用網路地圖,然後解析返回的頁面,提取經緯度坐標。以下為具體步驟1、修改excel表中的屬性名(方便後面用查詢讀取)然後倒入到資料庫。2、代碼實現
H. java兩點間距離公式
二維空間里,AB兩點間的距離公式是L = java.lang.Math.sqrt((x1-x2)^2+(y1-y2)^2);
其中A(x1,y1),B(x2,y2)
I. java,坐標,求距離
intx1=0,y1=0;
intx2=1,y2=1;
doubled=Math.sqrt(Math.pow((x1-x2),2)+Math.pow((y1-y2),2));
System.out.println(d);