/*
6.設計乙個類circle,用來表示二維平面中的圓
1> 屬性
* double _radius (半徑)
* point2d *_point (圓心)
2> 方法
* 屬性相應的set和get方法
* 設計乙個物件判斷跟其他圓是否重疊(重疊返回yes,否則返回no)
* 設計乙個類方法判斷兩個圓是否重疊(重疊返回yes,否則返回no)
*/#import@inte***ce point2d : nsobject
//橫縱座標的get和set方法
- (void)setx:(double)newx;
- (double)x;
- (void)sety:(double)newy;
- (double)y;
//同時設定x y
- (void)setxywithx:(double)x andy:(double)y;
//計算跟其他點之間的距離
- (double)caldistancewithpoint:(point2d*)p1;
//計算兩個點之間的距離
+ (double)caldistancewithpoint1:(point2d*)p1 andpoint2:(point2d*)p2;
@end
@implementation point2d
//橫縱座標的get和set方法
- (void)setx:(double)newx
- (double)x
- (void)sety:(double)newy
- (double)y
//同時設定x y
- (void)setxywithx:(double)newx andy:(double)newy
//計算跟其他點之間的距離
- (double)caldistancewithpoint:(point2d*)p1;
//計算兩個點之間的距離
+ (double)caldistancewithpoint1:(point2d*)p1 andpoint2:(point2d*)p2
@end
@inte***ce circle : nsobject
//半徑的set和get操作
- (void)setradius:(double)newradius;
- (double)radius;
//圓心的set get操作
- (void)setpoint:(point2d*)point;
- (point2d*)point;
//計算兩個元是否重疊
- (double)fadeornot:(circle*)p1;
+ (double)fadeornotwithcircle1:(circle*)p1 andcircle2:(circle*)p2;
@end
@implementation circle
//半徑的set和get操作
- (void)setradius:(double)newradius
- (double)radius
//圓心的set get操作
- (void)setpoint:(point2d*)point
- (point2d*)point
//計算兩個元是否重疊
- (double)fadeornot:(circle*)c1
+ (double)fadeornotwithcircle1:(circle*)c1 andcircle2:(circle*)c2
@end
int main()
課後練習 2 3
一.a.250000 b.2046 c.n 1 d.n 4 n 1 2 e.n 1 n 2 1 2n 1 3 f.pow 3,n 1 3 2 g.pow n 1 n 2,2 h.1 1 n 1 二.a.n的四次方 b.log n c.2的n次方乘n d.n n 三.用第一種方法 加減運算 n n 1...
課後練習 十八
9 10 匯入restaurant 類 將最新的restaurant 類儲存在乙個模組中。在另乙個檔案中,匯入restaurant 類,建立乙個restaurant 例項,並調 用restaurant 的乙個方法,以確認import 語句正確無誤。分成多個模組,不同模組進行呼叫 restaurant...
課後練習 十九
10 1 python學習筆記 在文字編輯器中新建乙個檔案,寫幾句話來總結一下你至此學到的python知識,其中每一行都以 in python you can 打頭。將這個檔案命名為 learning python.txt,並將其儲存到為完成本章練習而編寫的程式所在的目錄中。編寫乙個程式,它讀取這個...