首页 > 编程语言 > 详细

Java课堂练习

时间:2018-09-05 22:24:44      阅读:172      评论:0      收藏:0      [点我收藏+]

定义一个点(Point)类,用来表示三维空间中的点(有三个坐标),要求如下:

1、可以生成具有特定坐标的点对象(构造方法);

2、提供可以设置三个坐标的方法(成员方法);

3、提供可以计算改点到另一个点的距离的方法(成员方法);

 

代码如下:

注:文件名为TestPoint.java(主类)

public class Point{
    double x,y,z;
    
    //构造方法
    public Point(double _x,double _y,double _z){
        x = _x;
        y = _y;
        z = _z;
    }
    
    //可以 “设置三个坐标” 的方法
    void setX(double _x){
        x = _x;
    }
    void setY(double _y){
        y = _y;
    }
    void setZ(double _z){
        z = _z;
    }
//计算 “该点距其他点(p1)平均距离的平方” 的方法 public double getDistance(){ return (x - p.x)*(x - p.x) + (y - p.y)*(y - p.y) + (z - p.z)*(z - p.z); } public class TestPoint{ public static void main(String[] args){ Point p = new Point(1.0, 2.0, 3.0); //新建对象 Point p1 = new Point(0.0, 0.0, 0.0);//新建原点对象 system.out.println(p.getDistance(p1));//调用对象p的方法(p点距p1点的距离) }
//改变x点的坐标后重新计算p点距其他点的坐标 p.setX(5.0); system.out.println(p.getDistance(new Point(1.0, 1.0, 1.0))); } }

 

Java课堂练习

原文:https://www.cnblogs.com/luwanying/p/9594983.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!