码迷,mamicode.com
首页 > 编程语言 > 详细

Java课堂练习

时间:2018-09-05 23:48:33      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:div   其他   1.0   int   sys   成员   计算   ring   3.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课堂练习

标签:div   其他   1.0   int   sys   成员   计算   ring   3.0   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!