当前页面: 开发资料首页 → J2SE 专题 → 初学者请教一个JAVA简单问题,关于坐标Point的问题
初学者请教一个JAVA简单问题,关于坐标Point的问题
摘要: 初学者请教一个JAVA简单问题,关于坐标Point的问题
public class Point {
protected int x,y;
public void setPoint(int x,int y) {
this.x=x;
this.y=y;
}
public int getx(){
return x;
}
public int gety(){
return y;
}
//Main method
public static void main(String[] args) {
Point p1=new Point();
Point p2=new Point();
p1.setPoint(3,4);
p2.setPoint(6,6);
System.out.println("p1和p2两点坐标分别为:");
System.out.print("p1("+p1.getx()+" ");
System.out.println(p1.gety()+")");
System.out.print("p2("+p2.getx()+" ");
System.out.println(p2.gety()+")");
}
}
如何求两点间的距离啊?谢谢各位了 应该写在哪里?
新创建一个类,在这个类的构造方法中传入两个参数,分别是p1 和 p2,然后计算p1和p2点之间的距离
如楼上所说的,最好把main()函数放在新类里
public double distance(Point anotherPoint)
{
return Math.sqrt(Math.pow(this.getx()-anotherPoint.getx(),2)+Math.pow(this.gety()-anotherPoint.gety(),2));
}
数学公式
distance=((x1-x2)^2+(y1-y2)^2)^0.5
谢谢了 明白了...