计算两点间距离问题(我觉得没有错误,编译老是告诉我对象加点不能调用)
chdbj 2006-03-30 08:09:30 class Postion{
private int X; //定义变量
private int Y; //定义变量
Position(int x,int y){ //构造函数
X=x;
Y=y;
}
public int GetX(){
return X;
}
public int GetY(){
return Y;
}
public double distance(Position a, Position b){
double m;
m=Math.sqrt((a.GetX()-b.GetX())*(a.GetX()-b.GetX())+(a.GetY()-b.GetY())*
(a.GetY()-b.GetY()));
return m;
}
}
class Result{
public static void main(String args[]){
Postion source=new Postion(0,0);
Postion target=new Postion(5,8);
int x1,x2,y1,y2;
double dis;
x1=source.GetX();
y1=source.GetY();
x2=target.GetX();
y2=target.GetY();
System.out.println("source is x1="+x1+"source is y1="+y1);
System.out.println("target is x2="+x2+"target is y2="+y2);
dis=source.distance(source,target);
System.out.println("the distance is:"+dis);
}
}
//我觉得没有错误,编译老是告诉我对象加点不能调用,请大家帮忙看看,到底怎么回事?