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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵云18235802528 中级黑马   /  2015-7-10 23:31  /  537 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
一个人可以吃不同的食物,只要吃东西就会增加体重0.6,如果 要是出门遛弯,每走100步,体重减0.2,小于100步忽略不计。 请用面向对象思想实现。
思路;
类名:Person
属性:年龄(_age)、体重(_weight)
动作:吃饭(eat)方法、散步(walk)方法

*/


#import <Foundation/Foundation.h>

//Person类的声明
@interface Person : NSObject
{
    //Person的属性
    @public;
    NSString *name;//姓名
    int _age;     //年龄
    float _weight;//体重
}
//行为
//吃饭   吃什么东西
-(void)eat:(NSString *)FoodName;
//散步
-(void)walk:(int)walknum;

@end
//Person类的实现
@implementation Person
//吃饭    吃什么东西   体重增加0.6
-(void)eat:(NSString *)FoodName{
    float _weight2 =_weight + 0.6;
    NSLog(@"吃东西前的体重 %.2f 吃了%@ 吃东西后的体重%.2f",_weight,FoodName,_weight2);
}
//散步
-(void)walk:(int)walknum{
    _weight = walknum/100 *2;
    NSLog(@"走了%d步 当前体重%.2f ",walknum,_weight);
}


@end

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //创建一个对象
        Person * person=[Person new];
        person->name=@"张三丰";
        person->_age=28;
        person->_weight=140.0f;
        [person eat:@"土豆丝"];
        [person walk:250];
    }
    return 0;
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马