# 求三维立体空间中两点的距离
## 实验目的
求三维立体空间中两点的距离
## 实验步骤
1. 在 Point 类中定义空间中 x,y,z 三个点。
2. 使用 getDistance 函数,求两点之间的距离,使能计算出从正确结果。
3. 最后实例化平面中的两个点,得出答案。
## 解题思路
1.首先先创建一个 Point 类,定义 x,y,z 这三个属性,并且设他们为双浮点类型,以便在最后实例化时输入数据。
2.然后构造一个 getDistance 函数,目的就是求取两点之间的距离。再套用求距离的公式,计算结果。
3.最后建立一个方法,实例化平面中的两个点,也就是给这两个点赋值,返回 getDistance 函数,计算两点之间的距离。
## 流程图
![](https://www.writebug.com/myres/static/uploads/2022/3/28/4fdd09cbf6956f167c41ba778be5bbe5.writebug)
## 关键代码
1. 创建 Point 类,其中定义变量 x,y,z。
```
class Point {
double x, y, z;
```
2. 构造了一个构造方法,创建坐标。
```
public Point(double _x, double _y, double _z) {
x = _x;
y = _y;
z = _z;
}
```
3.创建 getDistance 函数,计算空间中两点距离。
```
public double getDistance(Point p) {
return Math.sqrt((x - p.x) * (x - p.x) + (y - p.y) * (y - p.y) + (z - p.z) * (z - p.z));
}
```
4.实例化两点坐标。
```
Point p = new Point(1.0, 1.0, 1.0);
Point q = new Point(1.0, 0.0, 0.0);
```
5.调用 getDistance 函数,将两点坐标进行计算,最后输出结果。
```
System.out.println("他们之间的距离为:"+p.getDistance(q));
```
## 运行结果截图
![](https://www.writebug.com/myres/static/uploads/2022/3/28/963f5dd91d8f0ba5ec9447ff06f128d4.writebug)
## 实验感想
1.掌握了声明、定义和调用方法,更加理解实参和形参的区别。
2.明白了如何使用函数解决数学问题。
3.巩固了如何实现实例化。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
资源包含文件:设计报告word+代码 求三维立体空间中两点的距离,在 Point 类中定义空间中 x,y,z 三个点。详细介绍参考:https://blog.csdn.net/newlw/article/details/125008124
资源推荐
资源详情
资源评论
收起资源包目录
Java代码实现三维立体空间中两点距离的求解.zip (5个子文件)
projects-new1-master
设计报告.docx 59KB
README.en.md 876B
LICENSE 1KB
zhao.java 484B
README.md 2KB
共 5 条
- 1
shejizuopin
- 粉丝: 9628
- 资源: 1288
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页