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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵安庆 中级黑马   /  2016-5-12 22:03  /  787 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

#import <Foundation/Foundation.h>
@interface Person:NSObject
{    @public
    int _age;
    double _weight;
}
-(void) eat;
-(void) walk;
@end
@implementation Person

-(void) eat{
   
    int count;
    for (count = 0; count<10; count++) {
        _weight +=0.6;
        
        NSLog(@"吃了%d次体重%.2f",count,_weight);
    }
}
-(void) walk{
    int num;//步数
    NSLog(@"请输入步数");
    scanf("%d",&num);
    int k =num/100;
    _weight -=0.2*k;
    NSLog(@"走了%d步,体重为%.2f",num,_weight);

}

@end


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Person *p = [Person new];
        p->_age = 25;
        p->_weight = 55.5;
        [p eat];
        [p walk];
//        NSLog(@"年龄为%d,体重为%.2f",_age,_weight);
        
        
        
        NSLog(@"不忘初心,方得始终!");
    }
    return 0;
}

1 个回复

正序浏览
66666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马