| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 576 人关注过本帖
标题:java构造方法的问题
取消只看楼主 加入收藏
sdkt881217
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2012-12-13
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:1 
java构造方法的问题
//各位大哥帮帮忙吧我是自学JAVA零基础的 先谢谢了
/*定义一个“点”(TestPoint)类用来表示三维空间的点
(有三个坐标)。要求如下;
1.可以生成具有特定坐标的点对象。
2.提供可以设置三个坐标的方法。
3.提供可以计算该“点”距离远点距离平方的方法。
4编写程序验证上述三条。*/
   

class Point{ //这里Point是关键字吗?
    double x;
    double y;  //定义三个点
    double z;
   
    Point(double _x,double _y,double _z){ //构造方法 这里面定义的东西有啥用?是不是拿来给X Y Z赋值用的?
        x = _x;
        y = _y;
        z = _z;
        }
    void setX(double _x){ //如果说构造方法是赋值用的 那干嘛还要加一下方法 为什么一定要写没有返回值void能不写吗
        x = _x;
        }   
    /*void setY(double _x){
        y = _y;
        }   
    void setZ(double _x){
        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 agrs[]){
        Point p = new Point(1.0,2.0,3.0); // new一个Point的对象不是已经给x y z赋值了吗》?
        Point p1 = new Point(0.0,0.0,0.0);//这里是原点 可是我看不懂
        System.out.println(p.getDistance(p1));//这里完全不懂求细解?
        p.setX(5.0);// 是不是给x赋值5.0?
        System.out.println(p.getDistance(new Point(1.0,1.0,.0)));//这句话的意思完全不懂求细解
        }   
   
            }

[ 本帖最后由 sdkt881217 于 2013-2-1 16:18 编辑 ]
搜索更多相关主题的帖子: 编写程序 double 关键字 
2013-02-01 15:49
sdkt881217
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2012-12-13
收藏
得分:0 
回复 2楼 hhwz
你讲的我更加不懂了 汗 大哥你是调戏我哦 不过来是谢谢了、

[ 本帖最后由 sdkt881217 于 2013-2-1 19:15 编辑 ]
2013-02-01 19:08
快速回复:java构造方法的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040630 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved