//
//  main.m
//  Flim
///*可以表述出海报内容类名:Film影片名字 内容 上映时间展示图片*/
#import <Foundation/Foundation.h>
#import "Film.h"int main(int argc, const char * argv[])
{Film * film = [Film new];//NSLog(@"%@",film);film->_singelPrice = 55;film->_flimName = @"向左走向右走";film->_directorName = @"陈凯歌";film->_amountOfFilmTicket = 5;film->_castName = @"小猪 小狗 小猫咪";[film filmWithPlayTime:selectWatchFilmTimeSunday];NSLog(@"影片名称=%@ 上映时间=%@ 导演的名字=%@ 演员阵容的名字=%@ 电影票的价格=%d 选取电影票的数量=%d ", film->_flimName,film->_showDateTime,film->_directorName,film->_castName,film->_singelPrice,film->_amountOfFilmTicket);//NSLog(@"%@",film);@autoreleasepool {// insert code here...//NSLog(@"Hello, World!");}return 0;
}
//
//  Film.h
//  Flim
//#import <Foundation/Foundation.h>enum selectWatchFilmTime
{selectWatchFilmTimeMonday,//用来记录观看时间周一观看selectWatchFilmTimeThesday,//用来记录观看时间周二观看selectWatchFilmTimeWednesday,//用来记录观看时间周三观看selectWatchFilmTimeThursday,//用来记录观看时间周四观看selectWatchFilmTimeFriday,//用来记录观看时间周五观看selectWatchFilmTimeSaturday,//用来记录观看时间周六观看selectWatchFilmTimeSunday//用来记录观看时间周日观看};typedef enum selectWatchFilmTime selectWatchFilmTime;@interface Film : NSObject
{@public/**用来存储电影的影片名称*/NSString * _flimName;/**用来存储电影的上映时间*/NSString * _showDateTime;/**用来存储导演的名字*/NSString * _directorName;/**用来存储演员阵容的名字*/NSString * _castName;/**用来存储电影票的价格*/int _singelPrice;/**用来记录选取电影票的数量*/int _amountOfFilmTicket;/**选取看电影时间*/selectWatchFilmTime _selselectWatchFilmTime;}//setter方法
-(void)setSelectAmountOfFimeTicket:(int)amountOfTicket;//关于电影
-(void)aboutTheFilm;//电影的内容
-(void)aboutTheFilmContent:(char *)content;//选取电影票数
-(void)selectAmountOfFilmTicket:(int)selectNumber;//观看电影时间选取
-(void)filmWithPlayTime:(selectWatchFilmTime)selectWatchFilmTime;-(NSString *)description;
@end
//
//  Film.m
//  Flim#import "Film.h"@implementation Film//setter方法
-(void)setSelectAmountOfFimeTicket:(int)amountOfTicket
{_amountOfFilmTicket = amountOfTicket;
}//关于电影
-(void)aboutTheFilm
{NSLog(@"you can konwn about the film");}//电影的内容
-(void)aboutTheFilmContent:(char *)content
{NSLog(@"show the film content ");
}//选取电影票数
-(void)selectAmountOfFilmTicket:(int)selectNumber
{NSLog(@"电影票数量");
}//观看电影时间选取
-(void)filmWithPlayTime:(selectWatchFilmTime)selectWatchFilmTime
{switch (selectWatchFilmTime) {case selectWatchFilmTimeMonday:NSLog(@"观看时间周一");break;case selectWatchFilmTimeThesday:NSLog(@"观看时间周二");break;case selectWatchFilmTimeWednesday:NSLog(@"观看时间周三");break;case selectWatchFilmTimeThursday:NSLog(@"观看时间周四");break;case selectWatchFilmTimeFriday:NSLog(@"观看时间周五");break;case selectWatchFilmTimeSaturday:NSLog(@"观看时间周六");break;case selectWatchFilmTimeSunday:NSLog(@"观看时间周日");break;default:NSLog(@"请又一次选取");break;}
}//重写description方法
-(NSString *)description
{return [NSString stringWithFormat:@"影片名称=%@ 上映时间=%@ 导演的名字=%@ 演员阵容的名字=%@ 电影票的价格=%d 选取电影票的数量=%d ", _flimName,_showDateTime,_directorName,_castName,_singelPrice,_amountOfFilmTicket];
}
@end

设计电影类将海报的内容打印出来相关推荐

  1. 作业一:编程设计电影海报的色彩

    作业一:编程设计电影海报的色彩 作业一:设计电影海报的色彩可视化作品.模仿课程PPT第四章第43页上的1914年以来电影海报的颜色做进行可视化的作品,设计实现中国从2008年到2018年这十年间的国产 ...

  2. 编写程序描述影视歌三栖艺人 需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。 实现思路及关键代码 1)分析影视歌三栖艺人的特性 a)可以演电影 b)可以演电视剧 c)可以唱歌

    编写程序描述影视歌三栖艺人 需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人. 实现思路及关键代码 1)分析影视歌三栖艺人的特性 a)可以演电影 b)可以演电视剧 c)可以唱歌 2)定 ...

  3. 编程设计电影海报的色彩/统计电影海报颜色/电影海报数据可视化

    作业一:设计电影海报的色彩可视化作品.模仿课程PPT第四章第43页上的1914年以来电影海报的颜色做进行可视化的作品,设计实现中国从2008年到2018年这十年间的国产电影海报的颜色可视化作品.具体要 ...

  4. python如何设计工具类_Python面向对象 --- 类的设计和常见的内置方法

    面向对象:一种基于面向过程的新的编程思想.也就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节:这种思想是将数据作为第一位,而方法或者说是算法作为其次,这是对数据一种 ...

  5. 前端微信小程序电影类仿淘票票微信小程序

    需求描述及交互分析设计思路和相关知识点电影界面顶部页签切换效果设计正在热映界面布局设计即将上映界面布局设计电影详情页设计我的界面列表导航设计登录设计 相关知识点(1)swiper滑块视图容器组件,可以 ...

  6. php仿淘票票,前端微信小程序电影类仿淘票票微信小程序

    需求描述及交互分析 设计思路和相关知识点 电影界面顶部页签切换效果设计 正在热映界面布局设计 即将上映界面布局设计 电影详情页设计 我的界面列表导航设计 登录设计 相关知识点 (1)swiper滑块视 ...

  7. 设计Weekday类

    题目内容: 设计一个Weekday类,成员函数SetDay()设置星期几,IncDay()前进一天,NowDay()打印当前是星期几. 输入格式: 用户输入一个数字,0表示星期日,1表示星期一,类推, ...

  8. 视频教程-【平面设计】设计入门必看-海报设计视频教程-UI

    [平面设计]设计入门必看-海报设计视频教程 教学产品线与企业合作项目负责人,移动互联学院教学总监,从事培训与UI/UED课程研发工作多年,拥有数万学员且平均薪资位居行业前列.曾就职于世界500强互联网 ...

  9. 【平面设计】设计入门必看-海报设计视频教程-孙伟-专题视频课程

    [平面设计]设计入门必看-海报设计视频教程-273人已学习 课程介绍         本课程主要为初级学员录制,掌握纸媒印刷相关内容,是设计入门的基础:课程内容包含从平面的入门开始,从认识平面设计-- ...

最新文章

  1. 192.168.8.1手机登陆_荣耀Magic UI 3.1即将升级!这10款荣耀手机4月可期
  2. vue install 报错 This is a problem related to network connectivity.
  3. 《JavaScript权威指南》——JavaScript核心
  4. Phonegap 环境配置
  5. python循环输入字符串_Python基础-条件判断、循环、字符串格式化
  6. Java try-catch示例
  7. Ubuntu 安装 Java EE
  8. java创建gitlab账户_GitLab不会创建新的存储库
  9. Linux进阶之补充知识篇
  10. oracle 快速入门之第一章 数据库基础
  11. 西门子定时器有几种_【图】西门子step7功能块中定时器的类型与参数
  12. AB1562_UT软件分辨真假洛达1562A,洛达1562a怎么鉴别?
  13. 非线性控制3.0——自适应模糊控制
  14. asdfasdfasdf
  15. 博客思听-中文有声书摘更新地址
  16. canvas实现动态矩形碰撞
  17. CS5218 DP转HDMI 4K30HZ转换方案|DP++to HDMI(4k30)
  18. 抽象基类与接口,共性与个性的选择!(区别)
  19. 怎么看R语言是不是在运行_五个方法,教你怎么看自己电脑的硬盘是不是固态硬盘?...
  20. 点餐小程序原型模板-书亦烧仙草

热门文章

  1. 一次lenovo a390t刷机体验
  2. ffmpeg h264转avi学习笔记
  3. nexus上传报Error code 400, Bad Request问题
  4. [基础架构] [Flink] Flink/Flink-CDC的部署和配置
  5. 智慧商贸进货时同时新增日常支出
  6. 【Linux】NTP(网络时间协议)
  7. ImportError:DLL load failed,找不到指定模块的解决办法
  8. Yoga and its benefits
  9. Udesk API v2 使用介绍(一)
  10. windows驱动开发-基于WDF的Altera PCIe DMA驱动