人遛狗程序,狗在特定的时间做指定的事情
Main.m
#import <Foundation/Foundation.h>
#import "Person.h"
#import "Dog.h"int main(int argc, const char * argv[])
{Dog *dahuang = [[Dog alloc] initWithName:@"大黄" withColor:@"黑色"];Person *person = [[Person alloc] init];
// [person setDog:dahang];
// [person setName:@"Jack"];//等价的点语法person.dog = dahuang;person.name = @"jack";int time;while (1) {NSLog(@"请输入时间:");scanf("%d",&time);[person playDog:time];}return 0;
}
Dog.h
@interface Dog : NSObject {NSString *_name; //名字NSString *_color; //颜色
}//自定义初始化方法
- (id)initWithName:(NSString *)name withColor:(NSString *)color;//跑
- (void)run;//捡球
- (void)playBall;//叫
- (void)bark;
Dog.m
//自定义初始化方法
- (id)initWithName:(NSString *)name withColor:(NSString *)color {self = [super init];if (self != nil) {_name = name;_color = color;}return self;
}//跑
- (void)run {NSLog(@"颜色是%@的%@在跑",_color,_name);}//捡球
- (void)playBall {NSLog(@"颜色是%@的%@在捡球",_color,_name);
}//叫
- (void)bark {NSLog(@"颜色是%@的%@在叫",_color,_name);
}
Person.h
@interface Person : NSObject {NSString *_name; //人的名字Dog *_dog; //狗}//设置器
- (void)setName:(NSString *)name;
- (void)setDog:(Dog *)dog;//遛狗的方法
- (void)playDog:(NSInteger)time;
Person.m
//设置器
- (void)setName:(NSString *)name {_name = name;
}- (void)setDog:(Dog *)dog {_dog = dog;
}//遛狗的方法
- (void)playDog:(NSInteger)time {switch(time){case 9:{[_dog run];break;}case 10:{[_dog playBall];break;}case 11:{[_dog bark];break;}default:{NSLog(@"休息...");break;}}// if (time == 9) {
// //跑
// [_dog run];
// }else if (time == 10) {
// //捡球
// [_dog playBall];
// }else if (time == 11) {
// //叫
// [_dog bark];
// }else {
// NSLog(@"休息...");
// }}
人遛狗程序,狗在特定的时间做指定的事情相关推荐
- 如何让你的python程序,在未来某个时间去做一件事情
如何让你的python程序,在未来某个时间去做一件事情 如何让你的程序在未来某个时间去做一件事情呢,注意,这不是简单的闹钟,简单的闹钟就像我们起床,时间设置到每天的早上7点,这是在24小时内的定时,而 ...
- 某程序员10个月时间做了30个私活单子,纯收入40万?
大家看到程序员只是接私活就纯收入40万,是不是心动了呢?嘿嘿,我跟大家一起来看看到底是怎么回事:1 0个月时间做了30个私活单子 关于程序员做私活 你们问,我答 PS: 一定一定要有一个专门的人负责客 ...
- 单身程序狗没有妹子可以炫耀,怎么办?
看了这些来自程序员的神回复,你就会明白,程序员是世界上最聪明.最具幽默感的一群人. 工作相关 0. 如果软件正在占领全世界,为什么程序员得不到尊重? 遍身罗绮者,不是养蚕人. 1. 中国大陆的盗版Wi ...
- 看,那人好像一个产品狗,对,这就是产品狗
在首届互联网新兵进阶在线峰会上,来自阿里巴巴天猫事业部的产品经理叶夕分享了<看,那人好像一个产品狗>.他主要从自己两年来产品新人经历出发,分享了一路走来的心路历程.他首先介绍了产品经理这个 ...
- 单身程序狗解决了一个技术难题后,没有妹子可以炫耀,怎么办?
看了这些来自程序员的神回复,你就会明白,程序员是世界上最聪明.最具幽默感的一群人. 工作相关 0. 如果软件正在占领全世界,为什么程序员得不到尊重? 遍身罗绮者,不是养蚕人. 1. 中国大陆的盗版Wi ...
- 程序狗,未知的艰难讨薪路
2017-10-17更新: 感谢知乎的@梦醒花开不知 今天早上联系了法官. 从法院提交强制执行申请后,到了执行局,案子会分给执行局的法官. 法官这里处理方式有两种: 1.普查 -----就是未提供任何 ...
- 单片机看门狗c语言,单片机看门狗程序
/*此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidinit ...
- 单片机看门狗c语言,单片机看门狗程序 -解决方案-华强电子网
*此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidiniti ...
- linux 喂狗时间,看门狗喂狗时间及程序
什么是看门狗定时器 看门狗定时器(WDT,Watch Dog TImer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开始倒计数.如果程序运行正常,过一段时 ...
最新文章
- 什么是静态UItableView
- 反垃圾邮件网关市场分析
- JAVa读取文件的附加属性,Java 读取属性文件
- pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法
- python协程编程实例_Python异步编程之协程任务的调度操作实例分析
- 读CLR via C#总结(7) 以传引用的方式向方法传递参数---refout
- linux驱动中地址空间转换
- 如何解决大量的if语句或switch case语句?
- MS SQL入门基础:打开游标
- java 求两点的角度_计算两点之间的角度 – java
- 理解引用 SqList L 与 SqList L 的区别
- 工作量证明生态的现状与运行原理
- 智能家居语音控制系统项目毕业答辩
- PCI/PCIe硬件相关知识
- 卡特兰数(Catalan)
- windows 内网域电脑无法ntp时间同步
- 一文入手 JUC(20+单元)
- Jmeter与搜狗输入法、百度输入法不兼容问题解决方法
- 2019上半年软件设计师 下午真题-简答题及免费答案(一)
- 响应式布局的实现方法