A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ncrbot 中级黑马   /  2015-11-5 21:23  /  951 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#import <Foundation/Foundation.h>
typedef enum Sex{female,male} sSex;
@interface Student : NSObject
{
    NSString *_name;
    int _age;
    sSex _sex;
    int _grade;
   
   
}
-(void)setName:(NSString *)name;
-(void)setAge:(int)age;
-(void)setSex:(int)sex;
-(void)setGrade:(int)grade;
-(NSString *)getName;
-(int)getAge;
-(int)getSex;
-(int)getGrade;
@end


#import "Student.h"

@implementation Student
-(void)setName:(NSString *)name{

    _name=name;

}
-(void)setAge:(int)age{

    _age=age;

}
-(void)setSex:(int)sex{

    if(sex==1||sex==0){
    _sex=sex;
    }

}
-(void)setGrade:(int)grade{

    if (grade>=0&&grade<=100) {
        _grade=grade;
    }

}
-(NSString *)getName{

    return _name;

}
-(int)getAge{

    return _age;

}
-(int)getSex{

    return _sex;
}
-(int)getGrade{
        
    return _grade;

}

@end


#import <Foundation/Foundation.h>
#import "Student.h"
int main(int argc, const char * argv[]) {
    @autoreleasepool {
   
        Student *ncr=[Student new];
        [ncr setName:@"Nightcrawler"];
        [ncr setAge:21];
        [ncr setSex:male];
        [ncr setGrade:100];
        NSString *name=[ncr getName];
        int age=[ncr getAge];
        int sex=[ncr getSex];
        int grade=[ncr getGrade];
        NSString *ssex;
        if (sex==1) {
            ssex=@"male";
        }else{
            ssex=@"female";
        }
        NSLog(@"姓名:%@,年龄:%d,性别:%@,成绩:%d",name,age,ssex,grade);
    }
    return 0;
}

1 个回复

倒序浏览
加油,要是有注释就更好了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马