黑马程序员技术交流社区

标题: 面向 对象 刚学会的第一个OC 哈哈哈啊哈哈啊 [打印本页]

作者: 38740820    时间: 2015-9-9 22:06
标题: 面向 对象 刚学会的第一个OC 哈哈哈啊哈哈啊
一个人可以吃不同的食物,只要吃东西就会增加体重0.6,如果 要是出门遛弯,每走100步,体重减0.2,小于100步忽略不计。 请用面向对象思想实现。
  1. #import <Foundation/Foundation.h>

  2. @interface Person : NSObject
  3. {
  4.     @public
  5.     int _age;//  定义两个成员变量
  6.     float _weight;
  7. }
  8. -(void)eat:(int)num1;
  9. -(void)walk:(int)num;


  10. @end
  11. @implementation Person
  12.    //  num1  是人吃的次数
  13. -(void)eat:(int)num1 {

  14.     NSLog(@"%.2f",_weight+num1*0.6);
  15. }
  16. //   num  是步数
  17. -(void)walk:(int)num{
  18.     if(num>=100){
  19.     NSLog(@"%.2f",_weight-num/100*0.2);
  20.     }else{
  21.         NSLog(@"就走这两步你还想减肥  别做梦了!");
  22.     }
  23. }
  24. @end


  25. int main(int argc, const char * argv[]) {
  26.     @autoreleasepool {
  27.         Person *per=[Person new];
  28.         per->_weight=100;
  29.         
  30.         [per eat:3];//  此处输入吃饭次数
  31.         
  32.         [per walk:90]; // 此处输入步数
  33.         
  34.     }
  35.     return 0;
  36. }
复制代码


作者: 穷屌丝一枚    时间: 2015-9-9 22:09
赞一个!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2