定义一个点Point类用来表示三维空间中的点(有三个坐标)

[复制链接]
查看11 | 回复1 | 2010-8-15 21:31:02 | 显示全部楼层 |阅读模式
下面这个程序不能运行,大家帮我看一下哪儿出错了,谢谢了!
class Point{
double x,y,z;
Point(double _x,double _y,double _z){

x = _x;

y = _y;

z = _z;
}

void setX(double_x){

x = _x;
}

double getdistance(Point p){
return x = (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)));
}
}

回复

使用道具 举报

千问 | 2010-8-15 21:31:02 | 显示全部楼层
return x = (x-p.x)(x-p.x)+(y-p.y)(y-p.y)+(z-p.z)(z-p.z);各括号之间差乘号*
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行