7-6作业

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
提问者 qq_NatureSouL_03820622 2017-04-25 10:36:14

 MovieInformation *inf1 = [[MovieInformation alloc]init];

        inf1.code = 1;

        inf1.name = @"<<西游记之孙悟空三大白骨精>>";

        inf1.director = @"郑宝瑞";

        inf1.protagonist = @"郭富城";

        inf1.duration = 120;

        inf1.starttime = @"19:30";

        NSLog(@"编号:%d 名称:%@ 导演:%@ 主演:%@ 时长:%d 开播时间:%@",inf1.code,inf1.name,inf1.director,inf1.protagonist,inf1.duration,inf1.starttime);

我这种写法感觉很蠢

  • 你可以使用自定义的构造方法 // 声明 - (instancetype)initWithName:(NSString *)name andStarring:(NSString *)starring andDirector:(NSString *)director andReleaseTime:(NSString *)releaseTime andDuration:(int)duration andStartTime:(NSString *)startTime; // 实现 //构造方法.用来初始化电影对象的属性. - (instancetype)initWithName:(NSString *)name andStarring:(NSString *)starring andDirector:(NSString *)director andReleaseTime:(NSString *)releaseTime andDuration:(int)duration andStartTime:(NSString *)startTime { if(self = [super init]) { self.movieId = idSeed++; self.startTime = startTime; self.name = name; self.starring = starring; self.director = director; self.releaseTime = releaseTime; self.duration = duration; } return self; } 这样在初始化电影信息就会节省很多代码了。
    2017-04-25 10:45:50
提问者 qq_NatureSouL_03820622 2017-04-25 10:30:25

初始化电影信息会用到数组或者字典吗


Tender10 2017-04-25 10:25:28

1、首先需要展示电影的相关信息,所以我们可以新建一个Movie类,在里面定义电影相关的属性,如名称、时长、主演等等。然后自定义构造方法,初始化电影的相关信息。

2、需要选择想看的电影。新建一个电影院Cinema类,实现选择电影的方法,获取键盘输入的类容,在作业中有提示。

3、根据选择的编号,展示出对应的电影信息。并且展示出座位列表,座位列表可通过for循环嵌套来实现。

4、选择对应的行、列。选择完展示选择的座位,以及电影名称。

5、询问是否购买,如果购买就将对应的座位号标注出来,显示购买成功,如果不购买,就可以提示购买失败。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师