zoukankan      html  css  js  c++  java
  • student.m main.m

    #import <Foundation/Foundation.h>
    #import "Student.h"
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            Student *stu1=[[Student alloc]initWithName:@"wang" andGender:@"male" andAge:@28];
            Student *stu2=[[Student alloc]initWithName:@"yang" andGender:@"female" andAge:@27];
            Student *stu3=[[Student alloc]initWithName:@"lang" andGender:@"male" andAge:@26];
            NSDictionary *dic1=[NSDictionary dictionaryWithObjectsAndKeys:stu1.name,@"name",stu1.gender,@"gender",stu1.age,@"age", nil];
            NSDictionary *dic2=[NSDictionary dictionaryWithObjectsAndKeys:stu2.name,@"name",stu2.gender,@"gender",stu2.age,@"age", nil];
            NSDictionary *dic3=[NSDictionary dictionaryWithObjectsAndKeys:stu3.name,@"name",stu3.gender,@"gender",stu3.age,@"age", nil];
            NSArray *arr=[NSArray arrayWithObjects:dic1,dic2,dic3, nil];
            [Student displayFirstAndLastName:arr];
            [Student caculateFirstAndLastAge:arr];
        }
        return 0;
    }

    .h

    #import <Foundation/Foundation.h>
    
    @interface Student : NSObject
    -(instancetype)initWithName:(NSString *)newName andGender:(NSString *)newGender andAge:(NSNumber *)newAge;
    +(void)displayFirstAndLastName:(NSArray *)array;
    +(void)caculateFirstAndLastAge:(NSArray *)array;
    @property NSString *name;
    @property NSString *gender;
    @property NSNumber *age;
    @end

    .m

    #import "Student.h"
    
    @implementation Student
    -(instancetype)initWithName:(NSString *)newName andGender:(NSString *)newGender andAge:(NSNumber *)newAge
    {
        name=newName;
        gender=newGender;
        age=newAge;
        return self;
    }
    +(void)displayFirstAndLastName:(NSArray *)array
    {
        NSDictionary *dicFirst=[array firstObject];
        NSDictionary *dicLast=[array lastObject];
        NSLog(@"first name:%@,last name:%@",dicFirst[@"name"],dicLast[@"name"]);
    }
    +(void)caculateFirstAndLastAge:(NSArray *)array
    {
        NSDictionary *dicFirst=[array firstObject];
        NSDictionary *dicLast=[array lastObject];
        int firstAge=[dicFirst[@"age"] intValue];
        int lastAge=[dicLast[@"age"] intValue];
        NSLog(@"Age between first and last:%d",abs(firstAge-lastAge));
    }
    @synthesize name,gender,age;
    @end
  • 相关阅读:
    Power Strings P5019
    Floyd模板题 P1704
    【训练题】强连通分量缩点 P1679
    字符串hash模板题 P5018
    Dijkstra模板题 P1710
    【训练题】分队 P1672
    二分图模板题 P1631
    【训练题】无序字母对 P1675
    KMP模板题 P1537
    马路 树链剖分/线段树/最近公共祖先(LCA)
  • 原文地址:https://www.cnblogs.com/hezhuangzhuang/p/5123241.html
Copyright © 2011-2022 走看看