(1) 實現(xiàn)一個POINT類,該類包含表示坐標(biāo)的兩個int型變量x、y,構(gòu)造方法POINT()和POINT(int xx, int yy),返回x值和y值的int getX()和int getY()方法,計算兩點間距離的double distance(POINT)方法。其中計算平方根用Math.sqrt()方法。
(2) 實現(xiàn)一個Circle類,該類包含表示圓心的POINT型變量center,表示半徑的int radius變量,以及構(gòu)造方法Circle()、Circle(int xx,int yy,int r)、Circle(POINT c,int r),返回周長和面積的int perimeter()、double area()方法,返回兩個圓是否為同一個圓(返回0)、同心圓(返回1)、相交的圓(返回2)、分離的圓(返回3)、包含的圓(返回4)等關(guān)系的int relation(Circle c)等方法。PI值可以用Math.PI常量。
(3) 實現(xiàn)測試上述兩個類的ClassTest類。該類在main方法中分別創(chuàng)建若干個POINT對象和Circle對象,并調(diào)用相關(guān)方法,輸出方法的返回值,驗證其正確性。
(4) 將POINT類、Circle類和主類的包名分別調(diào)整為p1、p2、p3,并重新運行,驗證是否運行正確。
標(biāo)簽:
POINT
上傳時間:
2014-11-25
上傳用戶:cylnpy