码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象2

时间:2014-11-10 23:20:23      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   bs   as   new   程序   nbsp   c   方法   

//定义一个点的类 //可以生成三维坐标 //提供可以设置三个点的方法 //提供可以计算这个点到原点坐标的距离的方法 //编写一个测试程序验证以上内容

class Point{ 

  double x;

  double y;

  double 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);  

    }

}

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.setX(5.0);

  System.out.println(p.getDistance(new Point(1.0, 1.0, 1.0)));

   }

}

面向对象2

标签:ar   sp   bs   as   new   程序   nbsp   c   方法   

原文地址:http://www.cnblogs.com/dingxiaoblog/p/4088458.html

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