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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ncrbot 中级黑马   /  2015-11-2 22:36  /  1539 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#import <Foundation/Foundation.h>
//定义两个枚举
typedef enum color{kblack,kwhite,kyellow} color;
typedef enum sex{kmale,kfemaile} sex;

//声明一个方法
@interface Dog : NSObject
{
    @public
    //定义成员变量(实例变量)(属性)
    color _color;
    sex _sex;
    int _speed;
    float _weight;


}

//声明行为
-(void)eat;
-(void)run;
-(int)speedcom:(Dog *)dog;
-(BOOL)colorcom:(Dog *)dog;

@end
//方法的实现
@implementation Dog
//行为实现

-(void)eat{

    _weight+=0.5f;
    NSLog(@"狗吃了,体重变为%.2f",_weight);

}
-(void)run{
    _weight-=0.5f;
    NSLog(@"狗绕地球跑了一圈,体重变为%.2f",_weight);


}
-(int)speedcom:(Dog *)dog{
   
   
    return _speed-dog->_speed;
}

-(BOOL)colorcom:(Dog *)dog{

    if (_color==dog->_color) {
        return YES;
    }
    return NO;


}
@end

int main(int argc, const char * argv[]) {
    @autoreleasepool {

        Dog *bd=[Dog new];
        bd->_color=kblack;
        bd->_sex=kmale;
        bd->_speed=200;
        bd->_weight=2.5f;
        [bd eat];
        [bd run];
        Dog *wd=[Dog new];
        wd->_color=kwhite;
        wd->_sex=kfemaile;
        wd->_speed=150;
        wd->_weight=2.0f;
        int num=[bd speedcom:wd];
        NSLog(@"两只狗的速度差为:%d",num);
        BOOL isyes=[bd colorcom:wd];
        if (isyes) {
            NSLog(@"两只狗的毛色相同");
        }else{
   
            NSLog(@"两只狗的毛色不同");
        }
        
    }
    return 0;
}

评分

参与人数 1黑马币 +10 收起 理由
liuch111 + 10 赞一个!

查看全部评分

11 个回复

倒序浏览
laughing_coffin 来自手机 中级黑马 2015-11-2 22:56:20
沙发
顶了,加油↖(^ω^)↗
回复 使用道具 举报
xinxin08 来自手机 中级黑马 2015-11-2 23:45:07
藤椅
不错哇!!!厉害!!!
回复 使用道具 举报
谁在放荡 来自手机 中级黑马 2015-11-2 23:46:05
板凳
顶,厉害
回复 使用道具 举报
顶一个,加油
回复 使用道具 举报
toveyloves 来自手机 中级黑马 2015-11-3 00:15:00
地板
注释好少,也不知道需求
回复 使用道具 举报
顶顶 加油
回复 使用道具 举报
顶,加油,注释写得再多一点就好了。
回复 使用道具 举报
aidan 中级黑马 2015-11-3 21:31:07
9#
厉害厉害,赞一个
回复 使用道具 举报
表示好高大上的样子
回复 使用道具 举报
865393462 来自手机 中级黑马 2015-11-3 22:02:02
11#
厉害厉害!在下佩服佩服!
回复 使用道具 举报
学习了,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马