OC基础第一天
FJClock.h
//第一步:思想分析;对于一个时钟属性有三个:时针,分针,秒针
//第二步骤:始终的动作有哪些?计时和显示时间!
#import <Foundation/Foundation.h>
@interface FJClock : NSObject{
/**定义一个时钟*/
int _hour;
int _minute;
int _second;
}
/**时钟走得方法*/
- (void) goForOneSecond;
/**时钟显示时间方法*/
- (NSString *) showTime;
FJClock.m
#import "FJClock.h"
@implementation FJClock
/**时钟的规则,秒针每一秒进一,满60秒秒针为0,分针加1
一次类推*/
- (void)goForOneSecond{
_second += 1;{
if(_second == 60){
_second = 0;
_minute += 1;
}
if(_minute == 60){
_minute = 0;
_hour +=1;
}if (_hour == 24) {
_hour = 0;
}
}
}
- (NSString *) showTime{
return [NSString stringWithFormat:@"%02d:%02d:%02d",_hour,_minute,_second];
//这个方法可以按照你自己的指定格式输出!
}
/***/
下图为输出的结果
mian.m
#import <Foundation/Foundation.h>
#import "FJClock.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
FJClock *myClock = [[FJClock alloc] init];
while (1) {
NSLog(@"%@",[myClock showTime]);
[myClock goForOneSecond];
sleep(1);
}
}
return 0;
}
转载于:https://my.oschina.net/luhoney/blog/643756
下一篇: Web应用程序1.4——创建用户账户