mypoint类
设计一个名为mypoint的类,
表示一个带X坐标和y坐标的点,两个带get方法的数据域x和y分别表示他们的坐标;
一个创建点(0,0)的无参构造函数;
一个创建特定点的构造函数
一个名为distance的方法,返回从该点到mypoint类型的指定点间的距离
一个名为distance的方法,返回从该点到X和Y坐标的指定点间的距离
public class Mypoint
{
private double x;
private double y;
public mypoint()
{
this.X=0;
this.Y=0;
}
public mypoint(double x,double y)
{
this.x=x;
this.y=y;
}
public double getX()
{
return x;
}
public double gety()
{
return y;
}
public double distance(Mypoint mypoint)
{
double a;
a=math.sqrt((this.x-mypoint.getx())*(this.x-myPoint.getx())+(this.y-mypoint.gety())*(this.y-mypoint.gety()));
return a;
}
public double distance(double x,double y)
{
double a;
a=math.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y));
return a;
}
}
public class mypoint
{
public static void main(string[]args)
{
Mypoint 1=new mypoint(0,0);
Mypoint 2=new mypoint(10,30.5);
System.out.println(“the distance1 is”+1.distance(2));
System.out.println(“the distance1 is”+2.distance(0,0));
}
}
UML图:
Mypoint |
---|
-x:double- |
y:double |
+mypoint() |
+mypoint(double x,double y) |
+getx():double |
+gety():double |
+distance(Mypoint mypoint):double |
+distance(double x,double y):double |