OC -- 練習

/*
1.已知某學校的教學課程內容安排如下:
Tom CoreJava
John Oracle
Susan Oracle
Jerry JDBC
Jim Unix
Kevin JSP
Lucy JSP

1)使用一個字典,以老師的名字作為鍵,老師教授的課程作為值,表示上述課程安排
2)增加了一位新老師Allen 教JDBC
3)Lucy 改為教 CoreJava
4)遍歷字典,輸出所有老師及老師教授的課程
5)利用字典,輸出所有JSP的老師
*/

main.m

//1.
NSDictionary *teach = @{@"Tom":@"CoreJava",
                                       @"John":@"Oracle",
                                       @"Susan":@"Oracle",
                                       @"Jerry":@"JDBC",
                                       @"Jim":@"Unix",
                                       @"Kevin":@"JSP",
                                       @"Lucy":@"JSP"};
                                     
//2.
NSMutableDictionary *dic = [NSMutableDictionary dictionaryWithDictionary:teach];

[dic setObject:@"JDBC" forKey:@"Allen"];

//3.
[dic setObject:@"CoreJava" forKey:@"Lucy"];

//4.
//獲取所有的鍵
NSArray *allkeys = [dic allKeys];

//遍歷 鍵 數組
for (NSString *key in allkeys)
{
  NSLog(@"%@ - %@",key,[dic objectForKey:key]);
}

//5.
NSLog(@"教JSP的老師有:");
for (NSString *key in allkeys)
{
  NSString *lesson = [dic objectForKey:key]

//判斷兩個字符串[內容]是否相等
if([lesson isEqualToString:@"JSP"])
{
  NSLog(@"%@ - %@",key,[dic objectForKey:key]);
}
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容