实现班级信息程序

实现班级信息程序

ID:35342089

大小:53.88 KB

页数:5页

时间:2019-03-23

实现班级信息程序_第1页
实现班级信息程序_第2页
实现班级信息程序_第3页
实现班级信息程序_第4页
实现班级信息程序_第5页
资源描述:

《实现班级信息程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实现班级信息程序1>定义3个类:OurClass、Teacher^Student□2、Teacher类,属性:姓名、年龄、班级,方法:考试(exam:)。3、Student类,属性:姓名、年龄、学号、成绩,方法:比较年龄。4、OurClass类,属性:老师、学生,方法:添加学生和移除学生。提示:1、Person类作为Student>Teacher类的父类,公共属性和方法写在Person类中。2、Student的成绩为NSMutableDictionary类型,存储课程名称和成绩。3、Teacher的考试内部实现随机为班级每个学生的某一科赋值。4、OurClass的学生为NSMut

2、ableArray类型,内部存Student的对象。@classTeacher,Student;@interfaceOurClass:NSObject@property(nonatomic5retain)Teacher*tea;@property(nonatomic,retain)NSMutableArray*stuAry;-(void)addStu:(Student*)stu;-(void)removeStu:(Student*)stu;@end#importnOurClass.hn#import“Student.h”©implementationOurClass-(insta

3、ncetype)init{self=[superinit];if(self){self.stuAry=[NSMutableArrayarrayWithCapacity:O];}returnself;}-(void)addStu:(Student*)stu{[self.stuAryaddObject:stu];}-(void)removeStu:(Student*)stu{[self.stuAryremoveObject:stu];}-(NSString*)description{return[NSStringstringWithFormat:@n%@-%@n5_tea3_stuA

4、ry];}@end@interfacePerson:NSObject@property(nonatomic5copy)NSString*name;@property(nonatomic5assign)NSIntegerage;-(id)initWithName:(NSString*)nameage:(NSInteger)age;//+(id)personWithName:(NSString*)nameage:(NSInteger)age;@end#importTerson.hn©implementationPerson-(id)initWithName:(NSString*)na

5、meage:(NSInteger)age{self=[superinit];if(self){self.age=age;self.name=name;}returnself;}//+(id)personWithName:(NSString*)nameage:(NSInteger)age{////[[personalloc]initWithName:nameage:age]//}@end#importnPerson.hM@interfaceStudent:Person@property(nonatomic3assign)NSIntegernum;@property(nonatomi

6、c5retain)NSMutableDictionary*score;・(BOOL)compareByAgeWithStu:(Student*)stu;-(id)initWithName:(NSString*)nameage:(NSInteger)agenum:(NSInteger)num;@end©implementationStudent-(id)initWithName:(NSString*)nameage:(NSInteger)agenum:(NSInteger)num{self=[superinitWithName:nameage:age];if(self){self.

7、num=num;self.score=[NSMutableDictionarydictionaryWithCapacity:O];}returnself;}-(BOOL)compareByAgeWithStu:(Student*)stu{if(self.age>stu.age){returnYES;}else{returnNO;}}-(NSString*)description{return[NSStringstringWithFormat:@H%@-%ld-%ld-%@H5se

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。