OC基础第一天

本文介绍了一个使用Objective-C编写的简单时钟程序。该程序实现了时钟的主要功能,包括每秒更新时间和显示当前时间。通过循环递增秒、分、小时来模拟时间流逝,并采用特定格式显示时间。
FJClock.h

//第一步:思想分析;对于一个时钟属性有三个:时针,分针,秒针

//第二步骤:始终的动作有哪些?计时和显示时间!

#import <Foundation/Foundation.h>


@interface FJClock : NSObject{

    /**定义一个时钟*/

    int _hour;

    int _minute;

    int _second;

    

}

/**时钟走得方法*/

- (void) goForOneSecond;

/**时钟显示时间方法*/

- (NSString *) showTime;

@end


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];

//这个方法可以按照你自己的指定格式输出!

}

/***/

@end


下图为输出的结果


175302_Ekfc_2683146.png




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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值