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);