早教吧作业答案频道 -->其他-->
java读取txt中的两点坐标计算距离有一txt设为xyz.txt,里面含有A,B的xyz坐标,问要读该txt文件并计算出AB距离,求解!谢谢!
题目详情
java读取txt中的两点坐标计算距离
有一txt设为xyz.txt,里面含有A,B的xyz坐标,问要读该txt文件并计算出AB距离,求解!谢谢!
有一txt设为xyz.txt,里面含有A,B的xyz坐标,问要读该txt文件并计算出AB距离,求解!谢谢!
▼优质解答
答案和解析
等在写,马上发你
// 公式 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);
// 公式 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);
看了java读取txt中的两点坐标...的网友还看了以下:
计算N!的递归算法如下,求解该算法的时间复杂度时,只考虑相乘操作,则算法的计算时间T(n)的递推关 2020-05-26 …
f(x))=(x+2)/(x-1)向左平移一个单位.f(x)=(x+2)/(x-1)向左平移一个单 2020-06-08 …
某储蓄所在某时段内共受理了8项其中存入500元3项,取出300元2项,其余3项分别为取出63.7元 2020-07-19 …
开氏温度与摄氏温度为什么能用开氏温度来运算P与T关系的题目,而不能用t(摄氏温度)算?一定要先T= 2020-07-19 …
假设某算法在输入规模为n时的计算时间为.假设某算法在输入规模为n时的计算时间为T=3*2n(2的n 2020-07-23 …
求助matlab练习题,若要计算t∈[-1,1]时,y=e^t的值该如何操作?这里可取t的间隔为0 2020-07-24 …
一跳绳运动员质量是m=50kg,1min跳180次.假若每次跳跃中脚与地面接触的时间占跳跃一次所需时 2020-11-22 …
双星系统问题某双星系统中每个星体的质量都是m,两者相距L,它们正围绕两者连线的中点做圆周运动.计算该 2020-12-16 …
万有引力问题现根据对某一双星系统的光度学测量确定:该双星系统中每个星体的质量都是m,两者相距L,它们 2020-12-16 …
我虽然是文科生,但对这个问题还是有点兴趣,请各位理科天才说下,应该用什么公式一个物体质量为x千克,从 2020-12-22 …