asp网站建设教程/点石关键词排名优化软件
资源下载地址:https://download.csdn.net/download/sheziqiong/86763912
资源下载地址:https://download.csdn.net/download/sheziqiong/86763912
实验目的
求三维立体空间中两点的距离
实验步骤
- 在 Point 类中定义空间中 x,y,z 三个点。
- 使用 getDistance 函数,求两点之间的距离,使能计算出从正确结果。
- 最后实例化平面中的两个点,得出答案。
解题思路
1.首先先创建一个 Point 类,定义 x,y,z 这三个属性,并且设他们为双浮点类型,以便在最后实例化时输入数据。
2.然后构造一个 getDistance 函数,目的就是求取两点之间的距离。再套用求距离的公式,计算结果。
3.最后建立一个方法,实例化平面中的两个点,也就是给这两个点赋值,返回 getDistance 函数,计算两点之间的距离。
流程图
关键代码
- 创建 Point 类,其中定义变量 x,y,z。
class Point {double x, y, z;
- 构造了一个构造方法,创建坐标。
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://download.csdn.net/download/sheziqiong/86763912
资源下载地址:https://download.csdn.net/download/sheziqiong/86763912