本帖最后由 linexs 于 2015-11-21 23:57 编辑
3.设计一个”学生“类
1> 属性
* 姓名
* 生日
* 年龄
* 身高(单位是m)
* 体重(单位是kg)
* 性别
* C语言成绩
* OC成绩
* iOS成绩
2> 行为
* 跑步:每跑步一次,身高增加1cm,体重减小0.5kg,输出跑完后的体重
* 吃饭:每吃一次,身高增加1cm,体重增加0.5kg,输出吃完后的体重
* 学习:每学习一次,3可成绩各加1分,输出学习完后的3科成绩
* 睡觉:输出所有的属性
* 比较C语言成绩:跟另外一个学生比较C语言成绩,返回成绩差(自己的成绩 - 其他人的成绩)
* 比较OC成绩:跟另外一个学生比较OC语言成绩,返回成绩差(自己的成绩 - 其他人的成绩)
* 比较iOS成绩:跟另外一个学生比较iOS语言成绩,返回成绩差(自己的成绩 - 其他人的成绩)
* 计算总分:算出3科成绩的总分
* 计算平均分:算出3科成绩的平均分
*/
#import <Foundation/Foundation.h>
#import "Student.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
Student * darin = [Student new];
darin -> _name = @"darin";
darin -> _sex = 'm';
darin -> _age = 29;
darin -> _birthday = (Birthday){1986,4,15};
darin -> _hight = 175;
darin -> _weight = 85;
darin -> _cScore = 97;
darin -> _ocScore = 98;
darin -> _iOSscore = 99;
Student * loser = [Student new];
loser -> _name = @"loser";
loser -> _sex = 'm';
loser -> _age = 29;
loser -> _birthday = (Birthday){1986,4,15};
loser -> _hight = 175;
loser -> _weight = 85;
loser -> _cScore = 59;
loser -> _ocScore = 59;
loser -> _iOSscore = 59;
[darin run];
[darin eat];
[darin learn];
[darin cmpC:loser];
[darin cmpOC:loser];
[darin cmpiOS:loser];
[darin totalScore];
[darin everageScore];
NSLog(@"The End!\n");
}
return 0;
}
|
|