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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

要求: 当学习到第三次或者第五次的时候,就用电脑玩游戏放松一下;

设计一个学生类Student;
有一个学习的方法:study
有一个学习的次数:time

有一个电脑类:Computer
电脑有个玩游戏的方法playGames;

//main.h
#import <Foundation/Foundation.h>
#import "Student.h"
#import "Computer.h"
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        //NSLog(@"Hello, World!");
        Student *stu1=[Student new];
        //Computer *cmp=[Computer new];
        [stu1 study];
        [stu1 study];
        [stu1 study];
        [stu1 study];
        [stu1 study];        
    }
    return 0;
}

//Computer.h
#import <Foundation/Foundation.h>
@interface Computer : NSObject
//玩游戏声明
+(void)playGames;
@end

//Computer.m
#import "Computer.h"
@implementation Computer
//玩游戏实现(私有方法)
+(void)playGames{
    NSLog(@"玩游戏");
}
@end

//Student.h
#import <Foundation/Foundation.h>
@interface Student : NSObject
//学习声明
-(void)study;
@end

//Student.m
#import "Computer.h"
#import "Student.h"
@implementation Student
//私有变量
{
    int _times;
}
//学习实现
-(void)study{
    _times++;
    switch (_times) {
        case 3:
            NSLog(@"正在学习,已学习3次");
            //NSLog(@"2!!");
            //[stu1 Computer];
            [Computer playGames];
            break;
        case 5:
            NSLog(@"正在学习,已学习5次");
            //NSLog(@"2!!");
            [Computer playGames];
            break;            
        default:
            NSLog(@"正在学习!!");
            break;
    }
}
@end


评分

参与人数 3黑马币 +8 收起 理由
jungle_2329 + 3 淡定
昊远 + 2 不错奥,感觉用foe 实现比较简单.嘿嘿..
李艳兵 + 3

查看全部评分

6 个回复

倒序浏览
赞一个 不错~~
回复 使用道具 举报
学一天了,沙发
回复 使用道具 举报 1 0
赞一个,不错
回复 使用道具 举报
不错,来学习一下
回复 使用道具 举报
支持一下
回复 使用道具 举报
魏武 来自手机 高级黑马 2015-8-21 07:45:38
7#
来顶了,看来很努力啊,加油↖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马