关于王思聪范冰冰、以及更改马云的年龄

#define NSLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

#import <Foundation/Foundation.h>

static NSString * const kName = @"name";

static NSString * const kAge = @"age";

static NSString * const kGender = @"gender";

inline static NSMutableDictionary *CreateDict(NSString *name, NSInteger age,  BOOL isMale){

NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithDictionary:@{kName:name,kAge :@(age),kGender :@(isMale)}];

return dict;

}

int main(int argc, const char * argv[]) {

@autoreleasepool {

NSArray *arr = @[CreateDict(@"王思聪", 27, YES),

CreateDict(@"范冰冰", 35, NO),

CreateDict(@"马云", 51, YES),

CreateDict(@"霍建华", 36, YES),

CreateDict(@"赵丽颖", 28, NO)];

//NSMutableArray *arr=[NSMutableArray array];

NSSortDescriptor *sortByAge=[[NSSortDescriptor alloc]initWithKey:@"age" ascending:YES];//按年龄升序排序

NSArray *elementarrr=[NSArray arrayWithObjects:sortByAge, nil];//分配排序的优先顺序

NSArray *sortArray=[arr sortedArrayUsingDescriptors:elementarrr];//然后按照排好序的数组中的顺序进行排序,到此处已经排好

for(NSDictionary *dic in sortArray )

{

if([[dic objectForKey:kGender] isEqual:@NO])

{

NSLog(@"%@,今年%@岁",dic[kName],dic[kAge]);

}else{

NSLog(@"%@,今年%@岁",dic[kName],dic[kAge]);

}

}

NSLog(@"\n");

//2//

NSSortDescriptor *sortByAges=[[NSSortDescriptor alloc]initWithKey:kAge ascending:YES];

NSArray *elementarrrs=[NSArray arrayWithObjects:sortByAges, nil];

NSArray *sortArrays=[arr sortedArrayUsingDescriptors:elementarrrs];

for(NSDictionary *dic in sortArrays )

{

BOOL boo=[[dic objectForKey:kGender] boolValue];

if(boo==0)

{

NSLog(@"%@大美女,今年%@岁",dic[kName],dic[kAge]);

}

}

NSLog(@"\n");

//3//

for(NSDictionary *dic6 in arr)

{

if([dic6[kName] isEqualToString:@"马云"])

{

[dic6 setValue:@"41" forKeyPath:kAge];

}

}

for(NSDictionary *dic7 in arr)

{

BOOL boo=[[dic7 objectForKey:kGender] boolValue];

if(boo==1){

NSLog(@"姓名:%@,年龄:%@,男性",dic7[kName],dic7[kAge]);

}

}

}

//更改马云的年龄

for(NSDictionary *dic6 in arr)

{

if([dic6[kName] isEqualToString:@"马云"])

{

[dic6 setValue:@"41" forKeyPath:kAge];

}

}

for(NSDictionary *dic7 in arr)

{

BOOL boo=[[dic7 objectForKey:kGender] boolValue];

if(boo==1){

NSLog(@"姓名:%@,年龄:%@,男性",dic7[kName],dic7[kAge]);

}

}

return 0;

}

时间: 2024-11-06 21:04:37

关于王思聪范冰冰、以及更改马云的年龄的相关文章

JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作

(—)通过mysql workbench 创建一个数据库,在这里命名为company,然后建一个tb_employee表 (二)以下是java代码对表tb_employee的操作 1 创建一个Employee类,包括员工的一些信息,如  id  name age sex 2创建DatabaseConnection类,用于数据库的连接 3创建一个EmployeeOperation类,用于操作数据库,它里面包括了 以下方法 (1)getInstance()   //返回EmployeeOperati

[示例]NSDictionary编程题-字典的排序应用(iOS6班)

代码: #import <Foundation/Foundation.h> static NSString * const kName = @"name"; static NSString * const kAge = @"age"; static NSString * const kGender = @"gender"; inline static NSMutableDictionary *CreateDict(NSString *

IOS6 字典的排序应用

#import <Foundation/Foundation.h> static NSString * const kName = @"name"; static NSString * const kAge = @"age"; static NSString * const kGender = @"gender"; inline static NSMutableDictionary *CreateDict(NSString *name

iOS 6

#import <Foundation/Foundation.h> static NSString * const kName = @"name"; static NSString * const kAge = @"age"; static NSString * const kGender = @"gender"; inline static NSMutableDictionary *CreateDict(NSString *name

试题6

#import <Foundation/Foundation.h> static NSString * const kName = @"name"; static NSString * const kAge = @"age"; static NSString * const kGender = @"gender"; inline static NSMutableDictionary *CreateDict(NSString *name

iOS 第六期考核题

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

OC6考核

#import <Foundation/Foundation.h> #define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]) static NSString * const kName = @"name"; static NSString * const kAge = @"age";

使用EntityFramework6连接MySQL

使用EntityFramework6连接MySQL 不是微软的亲儿子这待遇就是不一样,其中的坑可真实不少,为了连MySQL足足折腾了我大半天. 废话不多说直接开始. 安装MySQL 从官网上下载最新版,下载好以后直接安装就可以了.最新版的MySQL已经包含了所有开发需要的功能(包括MySQL连接器),相信会用MySQL,怎么装应该都没有问题,这里就不啰嗦了.不过有一点值得提醒的是,在选择要安装的内容时记得将所有功能都装上,之后出现问题多半都是哪个模块漏装了. 安装好之后,在开始菜单中找到MySQ

web前端面试真题! 面试的经历和回答只做参考

xxxx科技有限公司    今天下午2:30分到达面试公司,BRT县后附近;首先进入叫你提交个人简历,和填写应聘表格必填个人信息外还有之前公司的基本信息和项目负责人联系方式   等一会过后;当项目经理进来面试的时候有礼貌的问好,他拿着简历进来,开始看着简历问问题;1.自我介绍一下自己?坐着端正,我叫xxx,22岁,毕业于xxxxxx, 计算机科学与技术专业;平时没事爱运动,研究最新的技术,逛逛技术论坛;2.为什么身份证和你填写的简历年龄不符合? 小时方便入学所以将年龄报大了;在2015年经过父母