关于用OC---购票系统的关键部分
来源:互联网 发布:vscode mactype 贴吧 编辑:程序博客网 时间:2024/05/18 03:22
一.购票系统
随着互联网的发展,网上购物越来越成为主流了.逛淘宝,网上订票,这些都是需要程序员通过书写的程序,使得这些功能得到实现.那么这就是问题了,写代码的时候必须要考虑全面才能满足用户的需求.那么哪些部分是某段程序的重要部分呢?接下来我将和大家一起分享有关用oc编写的一段简单的网上购票系.
#import <Foundation/Foundation.h>@interface Common : NSObject//名称@property NSString* name;//电影名字@property int longTime;//长度@property NSString* actor;//演员@property NSString* director;//导演@property NSString* showtime;//表演时间@property NSString* no;@end
这是影片的信息:#import "Common.h"@interface Ticket : Common//排数@property int rowNum;//座位号@property int colNum;//地点@property NSString* place;//开始时间@property NSString* starTime;-(void)printTicket;@end
这是时间,地点,座位号,开始时间等定义. 然后就是定义七个方法,用来实现:购票,显示上映的电影票,选择排数,选择座位号,支付,出票等方法内部用代码控制.-(void)buyTicket{ NSLog(代码块;); printf(代码块;); [self list];}
上面是开始购票的部分:一-(void)list{ //打印电影信息 //数组遍历 for (int i=0; i<5; i++) { NSLog(代码块; } [self selecMovie];}
上面是显示正在上映的电影票的信息:二//选择一张电影票-(void)selecMovie{ printf("请选择你要看的电影:\n"); int num; scanf("%d",&num); if (num<1||num>4) { return; }else{ selectno = num; NSLog(@"\n您选择的电影是:%@\n",tickets[selectno-1].name); } [self selectRow];}
然后就是选择电影票的部分:三//选择排数-(void)selectRow{ printf("影院座位共:%d排,一排有%d个座位,影院座位布局如下图:\n",ROW-1,COL-1); for (int i=0; i<ROW; i++) { for (int j=0; j<COL; j++) { if (i==0) { printf("%02d ",j); }else if(j==0){ printf("%02d ",i); }else{ printf(" + "); } } printf("\n"); } printf("请选择排数:\n"); int num; scanf("%d",&num); if (num<1||num>7) { return; }else{ printf("您已选择了第%d排,请选择座位号:\n",num); tickets[selectno-1].rowNum=num; [self selectCol]; }}
上面是选择排数和其中的控制部分:里面用for循环来分别控制行和列.四.//选择座位号-(void)selectCol{ int num; scanf("%d",&num); if (num<1||num>17) { return; }else{ 代码块; } for (int i=0; i<ROW; i++) { for (int j=0; j<COL; j++) { if (i==0) { printf("%02d ",j); }else if(j==0){ printf("%02d ",i); }else if((i==tickets[selectno-1].rowNum)&&j==(tickets[selectno-1].colNum)){ printf(" @ "); }else printf(" + "); } printf("\n"); } [self pay];}
接下来就是选择座位号部分代码:里面用if和for循环一起控制.五. 最后就是支付的部分了.-(void)pay{ printf("购票操作已完成!!\n请确认已购买电影票信息...!\n"); NSLog(代码块;); printf("请确认以上信息,无误后请选择是否付款:1.继续 0.退出\n"); int num; scanf("%d",&num); if (num==0) { return; }else if(num==1) [self printTicket];}
然后就是出票了://出票(打印票)-(void)printTicket{ printf("请支付.....\n"); printf("已完成支付!\n欢迎购买!\n");}@end
这代码我也是看了好长时间了,其实并不难.用多个文件操作很简单就能搞定的.那么就给大家分享到这吧.
#import <Foundation/Foundation.h>@interface Common : NSObject//名称@property NSString* name;//电影名字@property int longTime;//长度@property NSString* actor;//演员@property NSString* director;//导演@property NSString* showtime;//表演时间@property NSString* no;@end这是影片的信息:
#import "Common.h"@interface Ticket : Common//排数@property int rowNum;//座位号@property int colNum;//地点@property NSString* place;//开始时间@property NSString* starTime;-(void)printTicket;@end
这是时间,地点,座位号,开始时间等定义.
-(void)buyTicket{ NSLog(代码块;); printf(代码块;); [self list];}上面是开始购票的部分:一
-(void)list{ //打印电影信息 //数组遍历 for (int i=0; i<5; i++) { NSLog(代码块; } [self selecMovie];}
上面是显示正在上映的电影票的信息:二
//选择一张电影票-(void)selecMovie{ printf("请选择你要看的电影:\n"); int num; scanf("%d",&num); if (num<1||num>4) { return; }else{ selectno = num; NSLog(@"\n您选择的电影是:%@\n",tickets[selectno-1].name); } [self selectRow];}
然后就是选择电影票的部分:三
//选择排数-(void)selectRow{ printf("影院座位共:%d排,一排有%d个座位,影院座位布局如下图:\n",ROW-1,COL-1); for (int i=0; i<ROW; i++) { for (int j=0; j<COL; j++) { if (i==0) { printf("%02d ",j); }else if(j==0){ printf("%02d ",i); }else{ printf(" + "); } } printf("\n"); } printf("请选择排数:\n"); int num; scanf("%d",&num); if (num<1||num>7) { return; }else{ printf("您已选择了第%d排,请选择座位号:\n",num); tickets[selectno-1].rowNum=num; [self selectCol]; }}上面是选择排数和其中的控制部分:里面用for循环来分别控制行和列.四.
//选择座位号-(void)selectCol{ int num; scanf("%d",&num); if (num<1||num>17) { return; }else{ 代码块; } for (int i=0; i<ROW; i++) { for (int j=0; j<COL; j++) { if (i==0) { printf("%02d ",j); }else if(j==0){ printf("%02d ",i); }else if((i==tickets[selectno-1].rowNum)&&j==(tickets[selectno-1].colNum)){ printf(" @ "); }else printf(" + "); } printf("\n"); } [self pay];}接下来就是选择座位号部分代码:里面用if和for循环一起控制.五.
-(void)pay{ printf("购票操作已完成!!\n请确认已购买电影票信息...!\n"); NSLog(代码块;); printf("请确认以上信息,无误后请选择是否付款:1.继续 0.退出\n"); int num; scanf("%d",&num); if (num==0) { return; }else if(num==1) [self printTicket];}然后就是出票了:
//出票(打印票)-(void)printTicket{ printf("请支付.....\n"); printf("已完成支付!\n欢迎购买!\n");}@end这代码我也是看了好长时间了,其实并不难.用多个文件操作很简单就能搞定的.那么就给大家分享到这吧.
0 0
- 关于用OC---购票系统的关键部分
- 【黑马程序员】OC-综合项目:购票系统
- Objective-C 【完整OC项目-购票系统-系统分析-代码实现】
- Objective-C 【完整OC项目-购票系统-系统分析-代码实现】
- 黑马程序员--OC自学笔记---06简单电影购票系统
- 购票系统
- 购票系统
- 购票系统
- 完善的身份认证购票系统
- 12306铁路购票系统设计的思考
- 综合应用:《购票系统》的功能分析
- 综合应用:《购票系统》类的设计
- 基于TCP简单的购票系统
- ConcurrentHashMap的关键部分解析
- Duilib源码的关键部分
- 关于膜系统的关键问题及解决方案(五)
- 黑马程序员——OC笔记之购票系统应用实践
- 火车站购票系统模拟
- Living without D3DX
- MyEclipse下创建的项目 导入eclipse
- eclipse中如何在当前工程中查找一个字符串
- 追求之门的开启,坚定有意义
- centos7安装mysql
- 关于用OC---购票系统的关键部分
- ITOO4.1之WCF学习(一)
- 宽字节与多字节转换函数
- zxchong的iOS bug笔记
- Hibernate中Criteria的完整用法【整理】
- java中二维数组相加并打印
- jquery chosen 插件多选初始化
- iOS小技巧14- 调试bug技巧-打印XCode的 Stack Trace信息
- android获取短信验证码并自动填写的实现一