博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【网新1】
阅读量:6121 次
发布时间:2019-06-21

本文共 2224 字,大约阅读时间需要 7 分钟。

1

////  Pet.m//  小黄鸡////  Created by 裴烨烽 on 14-3-18.//  Copyright (c) 2014年 裴烨烽. All rights reserved.//#import "Pet.h"#define MAX_Energy 10@implementation Pet    //自定义的初始化函数    -(Pet *)initWithName:(NSString *)n andAge:(int)a    {    //1.调用父类的初始化        self=[super init];                //2.执行自己的初始化        if(self)        {            name=n;            age=a;            energy=5;        }                //返回自己        return self;    }    //吃东西    -(void)eat    {    //接受输入C的字符串        char buffer1[20];        scanf("%s",buffer1);        //c字符串=>oc的字符串        NSString *foodStr=[NSString stringWithUTF8String:buffer1];                //取字符串的整数部分        int foods =[foodStr intValue];        if(foods<=0)        {            NSLog(@"你他妈的耍我!");        }        else        {        if(energy>=MAX_Energy)        {            NSLog(@"我实在是吃不下去了");        }        else{            energy+=foods;            if(energy

 

 

2

////  Pet.h//  小黄鸡////  Created by 裴烨烽 on 14-3-18.//  Copyright (c) 2014年 裴烨烽. All rights reserved.//#import 
//宠物类@interface Pet : NSObject{ NSString *name;//姓名 int age; //年龄 int energy; //能量值}//自定义的初始化函数-(Pet *)initWithName:(NSString *)name andAge:(int)age;//吃东西-(void)eat;//聊天-(void)talk:(NSString *)question;//再见-(void)sayGoodBye;@end

 

 

 

3

////  main.m//  小黄鸡////  Created by 裴烨烽 on 14-3-18.//  Copyright (c) 2014年 裴烨烽. All rights reserved.//#import 
#import "Pet.h"int main(int argc, const char * argv[]){ @autoreleasepool {//创建对象,初始化对象,并且让指针类型的变量MyPet指向这个对象的内存地址 Pet *mypet =[[Pet alloc ]initWithName:@"小强" andAge:3]; //是否结束 bool ifEnd=false; //判断,如果没有结束,执行循环体 while (ifEnd==false) { //接受输入c的字符串 char buffer1[20]; scanf("%s",buffer1); //c字符串=>OC字符串 NSString *question=[NSString stringWithUTF8String:buffer1]; if([question isEqualToString:@"exit"]) { [mypet sayGoodBye]; ifEnd=true; } else { //回答问题 [mypet talk:question]; } } } return 0;}

 

转载于:https://www.cnblogs.com/madeininfi/p/3608124.html

你可能感兴趣的文章
聊聊架构设计做些什么来谈如何成为架构师
查看>>
Java并发编程73道面试题及答案
查看>>
移动端架构的几点思考
查看>>
Spark综合使用及用户行为案例区域内热门商品统计分析实战-Spark商业应用实战...
查看>>
初学者自学前端须知
查看>>
Retrofit 源码剖析-深入
查看>>
企业级负载平衡简介(转)
查看>>
ICCV2017 论文浏览记录
查看>>
科技巨头的交通争夺战
查看>>
当中兴安卓手机遇上农行音频通用K宝 -- 卡在“正在通讯”,一直加载中
查看>>
Shell基础之-正则表达式
查看>>
JavaScript异步之Generator、async、await
查看>>
讲讲吸顶效果与react-sticky
查看>>
c++面向对象的一些问题1 0
查看>>
直播视频流技术名词
查看>>
网易跟贴这么火,背后的某个力量不可忽视
查看>>
企业级java springboot b2bc商城系统开源源码二次开发-hystrix参数详解(八)
查看>>
java B2B2C 多租户电子商城系统- 整合企业架构的技术点
查看>>
IOC —— AOP
查看>>
比特币现金将出新招,推动比特币现金使用
查看>>