iOS 第七期考核题

 1 //1.以下是身份证号,输出身份证人的性别,年龄
 2       //  NSString *[email protected];
 3         //身份证倒数#2位是偶数则为女生
 4         NSString *idCard=@"210423198809040427";
 5         int sex1=[[idCard substringWithRange:NSMakeRange(16, 1)] intValue];
 6         if((sex1%2)==0){
 7             NSLog(@"性别:女");
 8         }else{
 9             NSLog(@"性别:男");
10         }
11
12         int age1=[[idCard substringWithRange:NSMakeRange(6, 4)] intValue];
13         NSDate *date = [NSDate date];//这个是NSDate类型的日期,所要获取的年月日都放在这里;
14         NSCalendar *cal = [NSCalendar currentCalendar];
15         NSUInteger unitFlags = NSCalendarUnitYear;//这句是说你要获取日期的元素有哪些
16         NSDateComponents *d = [cal components:unitFlags fromDate:date];//把要从date中获取的unitFlags标示的日期元素存放在NSDateComponents类型的d里面;
17         //然后就可以从d中获取具体的年月日了;
18         NSInteger year = [d year];
19         NSUInteger age2=year-age1+1;
20         NSLog(@"%ld",age2);
21     //2.将字典的key从Z->A排序,按排序后的key的顺序,输出value,将value按字符串输出
22         NSDictionary *[email protected]{@"R":@"e",
23                              @"T":@"e",
24                              @"D":@"b",
25                              @"S":@"u",
26                              @"K":@"a",
27                              @"A":@"s",
28                              @"O":@" ",
29                              @"N":@"p",
30                              @"B":@"b",
31                              @"J":@"u",
32                              @"F":@" ",
33                              @"U":@"t",
34                              @"H":@"l",
35                              @"E":@"j",
36                              @"Z":@"s",
37
38                              };
39         //获取所有的key值放在数组内
40         NSArray *keys=[dict allKeys];
41         //对数组内的key值进行排序(降序)
42         NSArray *sortkeys=[keys sortedArrayUsingComparator:^NSComparisonResult(id obj1,id obj2){
43             return [obj2 compare: obj1];
44         }];
45         //根据key值输出value值
46         for(id key in sortkeys){
47             id obj=[dict objectForKey:key];
48             NSLog(@"%@",obj);
49         }
时间: 2024-10-10 16:36:47

iOS 第七期考核题的相关文章

iOS 第四期考核题

1.对字符串“2015-09-01 08:19:10”操作,输出"08:19:10".要求使用两种截取方式. 2.数组中存取以下数据: @[@{@"name":@"陈丰",@"age":@"32"}, @{@"name":@"孙明",@"age":@"24"}, @{@"name":@"王明&quo

iOS 第五期考核题

1 /** 2 * 第1题 请将如下数据存储成字典,并将字典内容以字符串形式输出,输出:"XXX,年龄XXX岁,职业XXX"(将XXX替换为相应的数据). 3 */ 4 5 NSString *name = @"王重阳"; 6 NSInteger age = 56; 7 NSString *job = @"道长"; 8 9 10 NSDictionary *[email protected]{@"name":name, 11

iOS 第六期考核题

NSArray *array = @[CreateDict(@"王思聪", 27, YES), CreateDict(@"范冰冰", 35, NO), CreateDict(@"马云", 51, YES), CreateDict(@"霍建华", 36, YES), CreateDict(@"赵丽颖", 28, NO)]; //第1题 请按照年龄的升序排序输出,输出样式为:王思聪,男性,今年27岁 //第2题

平安科技移动开发二队技术周报(第七期)

平安科技移动开发二队技术周报(第七期) 业界新闻 1)从数据来看,Android 还是挺安全的 Google 近日公布了一份白皮书,详细记载了 Android 安全小组去年一整年的工作内容. 2)Mac中国市场报告 腾讯ISUX用户研究中心出品的一份Mac中国市场使用报告. 3)GitHub账户被黑:旧漏洞导致弱密钥大量留存 Cartwright-Cox在GitHub上发现了大约94个包括Debian衍生缺陷的密钥.3月份他向GitHub官方报告之后,才发现实际用户数量要高得多.GitHub于上

超人学院高薪就业班第七期火爆招生中

超人学院大数据高薪就业班第七期火爆招生中,随着技术的不断更新,我们的课程也不断升级,让学员可以掌握最新的技术.团体报名还可享受每人立减1000元学费的优惠,三人及三人以上即可报团学习.零学费入学,让学生免去学费的后顾之忧. 选择超人学院的十大理由: 高薪就业 我们设计课程的出发点是高薪就业,一切围绕着高薪就业. 系统教学 针对招聘需求的技能要求设计课程,保证轻松面试和轻松工作. 升级课程 课程内容每一期都有升级,保证学习到最新最贴近实际的技术. 在线学习 在线学习是大势所趋,足不出户,就可以学习

超人学院第七期学员高薪转型

超人学院第七期学员,在超人学院学习Hadoop大数据高薪就业班课程,不到半个月,成功找到一份大数据的工作,实现了高薪转型,由原来的4.5K,变成了9.6K,恭喜这位学员.亲们,还等什么呢,赶快报名参加超人学院Hadoop大数据高薪课程,下一个高薪就业明星就是你!! 工作地点:武汉 原来从事.net开发,java有基础但没有工作经验. 更多最新资讯请关注:http://bbs.superwu.cn 关注超人学院微信二维码:

超人学院第七期高薪就业学员展示

超人学院第七期三位学员,在学完课程后,不到一个月,分别找到高薪工作,这就是超人学院的实力,我们不讲故事,只讲事实,超人学院真正培养大数据高薪就业的培训机构.超人学院第九期火爆招生中,亲,下一个爆料的就是你,还等什么,赶快报名吧!! http://www.crxy.cn/course/job9 关注超人学院微信二维码:

机器学习升级版第七期

38套大数据,云计算,架构,数据分析师,Hadoop,Spark,Storm,Kafka,人工智能,机器学习,深度学习,项目实战视频教程 视频课程包含: 38套大数据和人工智能精品高级课包含:大数据,云计算,架构,数据挖掘实战,实时推荐系统实战,电视收视率项目实战,实时流统计项目实战,离线电商分析项目实战,Spark大型项目实战用户分析,智能客户系统项目实战,Linux基础,Hadoop,Spark,Storm,Docker,Mapreduce,Kafka,Flume,OpenStack,Hiv

ios练习题--第七期

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //1.以下是身份证号,输出身份证人的性别,年龄 NSString *idCard=@"210423198809040427"; NSLog(@"身份证%@",idCard); NSRange NL; NL.location=6; NL.length=4; NSStr