zoukankan      html  css  js  c++  java
  • 电影院的设计与实现(改进更新)

    这里对之前的一个电影院售票系统进行了改进,相应有的数据进行了封装。保证了数据的安全性

    为用户仅仅提供接口的使用

    //
    //  main.m
    //  电影院的设计与实现
    //
    
    
    #import <Foundation/Foundation.h>
    #import "Cinema.h"
    int main(int argc, const char * argv[])
    {
    
        @autoreleasepool {
            
            //1.创建对象
            Cinema * cinema = [[Cinema new]init];
            //2.打印影讯信息
            [cinema movieInformation];
            //3.用户选择电影
            [cinema selectMovie];
            //4.用户选择排号
            [cinema selectRowNumber];
            //5.用户选择座位
            [cinema selectSeatNumber];
            //6.打印票据
            [cinema printTicket];
           
          }
        return 0;
    }
    

    //
    //  Cinema.h
    //  电影院的设计与实现
    //
    
    
    #import <Foundation/Foundation.h>
    
    @interface Cinema : NSObject
    {
        int _movieNumber;//电影编号
        int _rowNumber;//排号
        int _seatNumber;//座位号
    }
    
    //看影讯
    -(void)movieInformation;
    
    //选择电影
    -(void)selectMovie;
    
    //选择排号
    -(void)selectRowNumber;
    
    //选择座位号
    -(void)selectSeatNumber;
    
    //出票
    -(void)printTicket;
    
    @end
    
    //
    //  Cinema.m
    //  电影院的设计与实现
    //
    
    #import "Cinema.h"
    
    @implementation Cinema
    //看影讯
    -(void)movieInformation
    {
        NSLog(@"片名:%@
    上映日期:%@
    影片时长:%@
    演员:%@
    导演:%@
    影片编号:%@", @"无人区",@"2013年12月24日",@"116分钟",@"刘德华,黄叶",@"张艺谋",@"1");
    }
    
    //选择电影
    -(void)selectMovie
    {
        //1.提示用户输入
        NSLog(@"--请选择电影--");
        int movieNumber = 0;
        scanf("%d",&movieNumber);
        //2.记录用户输入信息
        _movieNumber = movieNumber;
    }
    
    //选择排号
    -(void)selectRowNumber
    {
        NSLog(@"一共10排,没排20个座位");
        //1.提示用户选择排号
        NSLog(@"--请选择排号--"); int rowNumber = 0; scanf("%d",&rowNumber);
        //2.记录用户输入信息
        _rowNumber = rowNumber;
    }
    
    //选择座位号
    -(void)selectSeatNumber
    {
        //1.提示用选择座位号
        NSLog(@"--请选择座位号--");
        int seatNumber = 0;
        scanf("%d",&seatNumber);
        //2.记录用户输入信息
        _seatNumber = seatNumber;
    }
    
    //出票
    -(void)printTicket
    {
        NSLog(@"电影:%d %d排%d号",_movieNumber,_rowNumber,_seatNumber);
    }
    @end
    



  • 相关阅读:
    colemak,你用了吗?
    DELPHI一个对付内存汇漏的办法和技巧
    使用for in 循环数据集
    今天差点被断电搞死了,幸好IDE的备份救了我
    为什么继续选择DELPHI?
    无缘DELPHI的BUG
    DELPHI DOUBLE不解之迷
    失败的大牛事件委托,与我的委托
    2017-02-08 01:19:09 Scrapy: pk5_mylist
    2016-09-02 16:50:15 webqq 协议分析
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/7215789.html
Copyright © 2011-2022 走看看