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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hei军 中级黑马   /  2015-12-3 00:20  /  1004 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


#import <Foundation/Foundation.h>

@interface Expanditure : NSObject{
    double _breakfast;//早餐
    double _lauch;//中餐
    double _dinner;//晚餐
    double _count;//总消费
    double _average;//平均
}

-(void)setBreakfast:(double)breakfast;
-(double)getBreakfast;

-(void)setLauch:(double)lauch;
-(double)getLauch;

-(void)setDinner:(double)dinner;
-(double)getDinner;

-(double)getAverage;

@end

@implementation Expanditure

-(void)setBreakfast:(double)breakfast{
    _breakfast=breakfast;
    _count=0;//这个也必须要有,不然会重复计算
    _count=_breakfast+_lauch+_dinner;
   
    //如果调用者调用两次会出现重复.不行
   // _count+=_breakfast;
   
}
-(double)getBreakfast{
    return _breakfast;
   
}

-(void)setLauch:(double)lauch{
    _lauch=lauch;
    _count=0;
    _count=_breakfast+_lauch+_dinner;

   
}
-(double)getLauch{
    return _lauch;
   
}

-(void)setDinner:(double)dinner{
    _dinner=dinner;
    _count=0;
    _count=_breakfast+_lauch+_dinner;

   
}
-(double)getDinner{
    return _dinner;
   
}

-(double)getAverage{

    _average=_count/3;
    return _average;
   
}

@end

int main(){
   
    Expanditure *ed=[Expanditure new];
    [ed setBreakfast:100.0];
    [ed setLauch:600.0];
    [ed setDinner: 200.0];

    NSLog(@"今天的三餐的平均消费是:%f",[ed getAverage]);
    return 0;
}

3 个回复

倒序浏览
不错,学习了!
回复 使用道具 举报
谢谢分享,不错
回复 使用道具 举报
学习一下 多谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马