/* 一个人可以吃不同的食物,只要吃东西就会增加体重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; }
|