码迷,mamicode.com
首页 > 其他好文 > 详细

Oc - DAY - 4

时间:2015-03-06 22:12:16      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

//    作业1

//    截取字符串“20|http://www.baidu.com”中 “|” 前面和后面的字符串,并输出。

//    将“文艺青年”改成“213青年”。

    NSString *string1 = @"20|http://www.baidu.com";

    NSString *string2 = [string1 substringToIndex:2];

    NSLog(@"%@", string2);

    NSString *string3 = [string1 substringFromIndex:3];

    NSLog(@"%@", string3);

    

    //方法2

    NSArray *substrings = [string1 componentsSeparatedByString:@"|"];

    NSLog(@"%@", [substrings firstObject]);

    NSLog(@"%@", [substrings lastObject]);

    

    NSString *string4 = @"文艺青年";

    NSString *newString = [string4 stringByReplacingOccurrencesOfString:@"文艺" withString:@"213"];

    NSLog(@"%@", string4);

    NSLog(@"%@", newString);

    

    //方法2

//    NSMutableString *string5 = [[NSMutableString alloc] initWithCapacity:0];

    

    

//    作业2

//    图书管理

//    1、使用数组管理所有书籍。

//    2、数组可以添加、删除。

//    3、可以从数组根据书名查找书籍,并修改书籍的价格。

//    4、展示所有书籍清单(书名)。

   

    Book *book1 = [[Book alloc] init];

    book1.name = @"chinese";

    book1.price = 23.0;

    

    Book *book2 = [[Book alloc] init];

    book2.name = @"Math";

    book2.price = 25.0;

    

    Book *book3 = [[Book alloc] init];

    book3.name = @"English";

    book3.price = 20.0;

    

    Book *book4 = [Book bookWithName:@"physics" price:30.0];

    Book *book5 = [Book bookWithName:@"chemistry" price:25.9];

    

//    NSArray *array1 = [NSArray arrayWithObjects:book1.name, book2.name, book3.name, book4.name, book5.name, nil];

    

    //创建可变数组

    NSMutableArray *mArray = [[NSMutableArray alloc] init];

    NSArray *array = [NSArray arrayWithObjects:book1, book2, book3, book4, nil];

    [mArray addObjectsFromArray:array];

    NSLog(@"%@", mArray);

    

    //添加

    [mArray addObject:book5];

    

    NSLog(@"%@", mArray);

    

    //删除

    [mArray removeObjectAtIndex:1];//通过下标删除

    [mArray removeObject:book1]; //通过元素删除

    NSLog(@"%@", mArray);

    

    //查找书籍,修改书籍价格

    static NSInteger a = 0;

    for (int i = 0; i < mArray.count; i++) {

        

        if ([[[mArray objectAtIndex:i] name]isEqualToString:@"chinese"]) {

            [[mArray objectAtIndex:i] setPrice:25.0];

            a = 1;

        }

    }

    if (a == 0) {

        NSLog(@"无此书");

    }

    //方法2

//    bool flag = NO;

//    for (Book *tempBook in mArray) {

//        if ([tempBook.name isEqualToString:@"chinese"]) {

//            tempBook.price = 100.0;

//            flag = YES;

//        }

//    }

//    if (!flag) {

//        NSLog(@"无此书!");

//    }

    

    //展示所有书籍名字

    for (NSString *string in mArray) {

        NSLog(@"%@", string);

    }

    

    //复杂方法

    //如果数组不初始化, 不能使用

    NSMutableArray *bookArray;

    [bookArray addObject:book1];

    NSLog(@"%@", bookArray);

    

    //

    BookManagementSystem *manager = [[BookManagementSystem alloc] init];

    [manager addBook:book1];

    [manager showBooks];

    

    

    

//    作业3

//    实现简单通讯录操作。

//    1、定义联系人类Person。实例变量:姓名、性别、电话号码、住址、分组名称。方法:自定义初始化方法(姓名、电话号码)、显示联系人信息

//    2、在main.m中定义可变数组,管理所有联系人。可以添加新联系人对象,如果姓名或电话号码为空,打印添加失败。

//    3、获取某个分组下的所有联系人。

//    4、根据电话号码搜索联系人。

//    5、获取所有女性联系人

//    6、根据姓名删除联系人

//    7、删除某个分组全部联系人 

//    8、展示通讯录中所有联系人

    

//    NSMutableArray *mArray1 = [[NSMutableArray alloc] initWithCapacity:0];

//    

//    Person *person1 = [[Person alloc] initWithName:@"wangming" number:18749619087];

//    person1.gender = @"男";

//    person1.address = @"高新区莲花街";

//    person1.group = @"W";

//    

//    Person *person2 = [[Person alloc] initWithName:@"zhangqiang" number:18749629087];

//    person2.gender = @"男";

//    person2.address = @"郑州市新郑市";

//    person2.group = @"Z";

//    

//    Person *person3 = [[Person alloc] initWithName:@"xiaoxue" number:18749639087];

//    person3.gender = @"女";

//    person3.address = @"北京海淀";

//    person3.group = @"X";

//    

//    Person *person4 = [[Person alloc] initWithName:@"liuli" number:0];

//    person3.gender = @"女";

//    person3.address = @"海南三亚";

//    person3.group = @"L";

//    

//    //添加

//    NSArray *array1 = [NSArray arrayWithObjects:person1, person2, person3, nil];

//    [mArray1 addObjectsFromArray:array1];

//    NSLog(@"%@", mArray1);

//    [mArray1 addObject:person4];

//    NSLog(@"%@", mArray1);

//    [person4 information];

//    [[mArray1 objectAtIndex:1] information];

 

Oc - DAY - 4

标签:

原文地址:http://www.cnblogs.com/xiaoxuetongxie/p/4319290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!