// 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...