本帖最后由 欢欢 于 2013-12-30 10:09 编辑
- class Point
- {
- /*【定义一个点“Point”类,用来表示三位空间的点(三个坐标)】
- 1、可以生成具有特定坐标的点对象
- 2、提供可以设置三个坐标的方法
- 3、提供可以计算该“点”距离原点的 平方的方法
- */
- double x, y, z;
- 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;
- }
- double getDistance(Point p)
- {
- return (x - p.x) * (x - p.x) + (y - p.y) * (y - p.y) + (z - p.z) * (z - p.z);
- }
- }
- 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.setX(5.0);
- System.out.println("p点坐标: ("+p.x+" , "+p.y+" , "+p.z+")"); //这样打印P坐标。
- System.out.println(p.getDistance(new Point(1.0, 1.0, 1.0)));
- }
- }
复制代码
|