您的位置:首页 > 其它

关于用OC---购票系统的关键部分

2015-12-15 23:14 253 查看


[title3]一.购票系统[/title3]

[title3] 随着互联网的发展,网上购物越来越成为主流了.逛淘宝,网上订票,这些都是需要程序员通过书写的程序,使得这些功能得到实现.那么这就是问题了,写代码的时候必须要考虑全面才能满足用户的需求.那么哪些部分是某段程序的重要部分呢?接下来我将和大家一起分享有关用oc编写的一段简单的网上购票系. [/title3]

#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
这代码我也是看了好长时间了,其实并不难.用多个文件操作很简单就能搞定的.那么就给大家分享到这吧.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: