OC簡易通訊錄

2021-07-07 06:55:00 字數 2401 閱讀 8343

// addressbook.m

@implementation addressbook

//重寫初始化方法

//- (instancetype)init

// return self;

} - (instancetype)init

return self;

} //新增新聯絡人

//- (void)addcontact:(contact *)contact

//else

//

//}

- (void)addcontact:(contact *)contact

else }

//獲取某個分組下的所有聯絡⼈

- (void)getgroupallcontactbygroupname:(nsstring *)groupname

}
//通過**號碼查詢聯絡人

- (void)findcontactbytelephone:(nsstring *)telephone }

//獲取所有⼥性聯絡⼈;

- (void)findallwomancontact:(nsstring *)***

}//根據姓名刪除聯絡⼈

- (void)deletecontactbyname:(nsstring *)name

else

}} //刪除某個分組全部聯絡⼈

- (void)deletegroupallcontactbygroupname:(nsstring *)groupname

else

}} //展⽰通訊錄中所有聯絡⼈

- (void)printfallcontact }

// main .m

contact *c1 = [[contact alloc]initwithname:@」尼鵬」 ***:@」不祥」 telephone:@」123456789」 address:@」妓院」 groupname:@」d」];

contact *c2 = [[contact alloc]initwithname:@」陸桃桃」 ***:@」男」 telephone:@」12345」 address:@」學院」 groupname:@」c」];

contact *c3 = [[contact alloc]initwithname:@」大軍」 ***:@」女」 telephone:@」1234569」 address:@」學習院」 groupname:@」b」];

contact *c4 = [[contact alloc]initwithname:@」徐陽」 ***:@」女」 telephone:@」123459」 address:@」試試」 groupname:@」c」];

contact *c5 = [[contact alloc]initwithname:@」流汗」 ***:@」男」 telephone:@」13456789」 address:@」55院」 groupname:@」d」];

addressbook *address = [[addressbook alloc]init];

[address addcontact:c1];

[address addcontact:c2];

[address addcontact:c3];

[address addcontact:c4];

[address addcontact:c5];

[address deletegroupallcontactbygroupname:@」b」];

nslog(@」\n」);

[address printfallcontact];

nslog(@」\n」);

[address getgroupallcontactbygroupname:@」同學」];

nslog(@」\n」);

[address findallwomancontact:@」女」];

nslog(@」\n」);

[address findcontactbytelephone:@」123456789」];

nslog(@」\n」);

[address deletecontactbyname:@」大軍」];

nslog(@」\n」);

[address deletecontactbyname:@」尼鵬」];

nslog(@」\n」);

[address deletecontactbyname:@"徐陽"];

nslog(@"\n");

[address printfallcontact];

nslog(@」\n」);

[address printfallcontact];

nslog(@」\n」)

OC中簡易通訊錄框架

contact.h import inte ce contact nsobject void setname nsstring name nsstring name void setgender nsstring gender nsstring gender void setphonenumber ...

實現中等通訊錄 OC

實現中等難度通訊錄。需求 1 定義聯絡 類contact。例項變數 姓名 拼 音,首字母 大寫 性別 號碼 住址 分組名稱 年齡。方法 定義初始化方法 姓名 號碼 顯示聯絡人資訊 2 在main.m中定義字典,分組管理所有聯絡人。分組名為26個大寫的英文本母。3 可以新增聯絡 物件,如果姓名或 號碼...

簡易通訊錄(檔案版)

第二個模組便是我們的測試函式,測試函式便可以實現我們的選單列印,同時由我們接收不同的值便可以實現不同的操作,就是相應的方法的實現,這裡很明顯可以通過乙個switch語句來進行控制。第三個模組便是我們的方法實現的函式,將模組2裡定義的型別為通訊錄的位址傳到各個方法裡,這樣便可以實現對通訊錄的操作。in...