第十章第四题(MyPoint类)(MyPoint class)
- 10.4(MyPoint类)
10.4(MyPoint class) - 参考代码:
package chapter10;
public class Code_04 {
public static void main(String[] args) {
MyPoint myPoint1 = new MyPoint();
MyPoint myPoint2 = new MyPoint(10,30.5);
System.out.println("The distance between myPoint1 and myPoint2: " + myPoint1.distance(myPoint2));
}
}
class MyPoint{
private double x;
private double y;
public double getX(){
return x;
}
public double getY(){
return y;
}
public MyPoint(){
this.x = 0;
this.y = 0;
}
public MyPoint(double x,double y){
this.x = x;
this.y = y;
}
public double distance(MyPoint myPoint){
return Math.sqrt((x - myPoint.x) * (x - myPoint.x) + (y - myPoint.y) * (y - myPoint.y));
}
public double distance(double newX,double newY){
return Math.sqrt((x - newX) * (x - newX) + (y - newY) * (y - newY));
}
public double distance(MyPoint myPoint1,MyPoint myPoint2){
return Math.sqrt((myPoint1.x - myPoint2.x) * (myPoint1.x - myPoint2.x) + (myPoint1.y - myPoint2.y) * (myPoint1.y - myPoint2.y));
}
}
The distance between myPoint1 and myPoint2: 32.09750769140807
Process finished with exit code 0