7.编写一个表示立体上点的类MyPoint,成员变量和成员方法为: double x,y,z,表示x?

7.编写一个表示立体上点的类MyPoint,成员变量和成员方法为:doublex,y,z,表示x、y和z坐标MyPoint()MyPoint(doublex,double... 7. 编写一个表示立体上点的类MyPoint,成员变量和成员方法为:
double x,y,z,表示x、y和z坐标
MyPoint( )
MyPoint(double x,double y,double z)
double distance(MyPoint p),求两点之间的距离
创建两个MyPoint对象,坐标分别为(3,4,5)和(8,9,10),并通过对象求这两点之间的距离。
展开
 我来答
qick
2021-01-12 · TA获得超过984个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:162万
展开全部

package test20210112;

public class MyPoint {

    // double x,y,z,表示x、y和z坐标

     double x,y,z;

    // MyPoint( )

     public MyPoint(){}

    // MyPoint(double x,double y,double z)

     public MyPoint(double x,double y,double z){

         this.x = x;

         this.y = y;

         this.z = z;

     }

    // double distance(MyPoint p),求两点之间的距离

     double distance(MyPoint p){

         double x1 = this.x - p.x;

         double y1 = this.y - p.y;

         double z1 = this.z - p.z;

         double tmp = x1*x1 + y1*y1 +z1*z1;

         return Math.sqrt(tmp);

     }

}



package test20210112;


public class TestMyPoint {

     public static void main(String[] args) {

         //创建两个MyPoint对象,坐标分别为(3,4,5)和(8,9,10),并通过对象求这两点之间的距离。

         MyPoint p1 = new MyPoint(3, 4, 5);

         MyPoint p2 = new MyPoint(8, 9, 10);

         System.out.println("两点之间的距离为: ±"+p2.distance(p1));

     }

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式