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





     
0 0