OC学生成绩管理类(二 Score分数类)

Score.h文件

//
//  Score.h
//  练习 类 学生成绩管理
//
//  Created by dllo on 15/11/27.
//  Copyright © 2015年 dllo. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Score : NSObject
{
    // 特征
    NSString *_stuId;
    CGFloat _englishScore;
    CGFloat _historyScore;
    CGFloat _mathScore;
    CGFloat _averageScore;
    CGFloat _totalScore;
}
// 行为

// 返回平均分
- (CGFloat)averageScore;
// 返回总分
- (CGFloat)totalScore;

// 自定义的初始化方法
- (id)initWithId:(NSString *)stuId
    englishScore:(CGFloat)englisgScore
    historyScore:(CGFloat)historyScore
       mathScore:(CGFloat)mathScore;
// 对所有变量赋值的赋值语句
- (void)setStuId:(NSString *)stuId
    englishScore:(CGFloat)englishScore
       mathScore:(CGFloat)mathScore
    historyScore:(CGFloat)historyScore;

// 设置器和访问器
// stuId
- (void)setStuId:(NSString *)stuId;
- (NSString *)stuId;
// englishScore
- (void)setEnglishScore:(CGFloat)englishScore;
- (CGFloat)englishScore;
// mathScore
- (void)setMathScore:(CGFloat)mathScore;
- (CGFloat)mathScore;
// historyScore
- (void)setHistoryScore:(CGFloat)historyScore;
- (CGFloat)historyScore;

@end

Score.m文件

//
//  Score.m
//  练习 类 学生成绩管理
//
//  Created by dllo on 15/11/27.
//  Copyright © 2015年 dllo. All rights reserved.
//

#import "Score.h"

@implementation Score
// 返回平均分
- (CGFloat)averageScore{
    _totalScore = _mathScore + _historyScore + _englishScore;
    _averageScore = _totalScore / 3.0;
    return _averageScore;
}
// 返回总分
- (CGFloat)totalScore{
    _totalScore = _mathScore + _historyScore + _englishScore;
    return _totalScore;
}
// 自定义的初始化方法
- (id)initWithId:(NSString *)stuId
    englishScore:(CGFloat)englisgScore
    historyScore:(CGFloat)historyScore
       mathScore:(CGFloat)mathScore{
    self = [super init];
    if(self){
        _stuId = stuId;
        _englishScore = englisgScore;
        _historyScore = historyScore;
        _mathScore = mathScore;
    }
    return self;
}
// 设置器和访问器
// stuId
- (void)setStuId:(NSString *)stuId{
    _stuId = stuId;
}
- (NSString *)stuId{
    return _stuId;
}
// englishScore
- (void)setEnglishScore:(CGFloat)englishScore{
    _englishScore = englishScore;
}
- (CGFloat)englishScore{
    return _englishScore;
}
// mathScore
- (void)setMathScore:(CGFloat)mathScore{
    _mathScore = mathScore;
}
- (CGFloat)mathScore{
    return _mathScore;
}
// historyScore
- (void)setHistoryScore:(CGFloat)historyScore{
    _historyScore = historyScore;
}
- (CGFloat)historyScore{
    return _historyScore;
}

// 对所有变量赋值的赋值语句
- (void)setStuId:(NSString *)stuId
    englishScore:(CGFloat)englishScore
       mathScore:(CGFloat)mathScore
    historyScore:(CGFloat)historyScore{
    
    _stuId = stuId;
    _englishScore = englishScore;
    _mathScore = mathScore;
    _historyScore = historyScore;
}
@end


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值