站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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


谢谢了 明白了...


↑返回目录
前一篇: 一个有关异常的问题(急)
后一篇: 求助!!我连续奋斗五小时也找不出问题所在