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