示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("This is Toy Project CR 12306 Simulator");
            DateTime   departureDate = new DateTime(2020, 9, 21);
            DateTime   departureTime = new DateTime(2020, 9, 21, 8, 30, 0);
            ClassTrain testtrain     = new ClassTrain("G9992", "SH", departureDate, departureTime, "CRH2A", 3);

            string[] passesStations = { "安庆", "池州", "铜陵", "芜湖", "马鞍山", "南京南", "镇江", "常州", "无锡", "苏州", "上海虹桥" };
            testtrain.SetPassesStations(passesStations);
            testtrain.InitTrain(3);
            testtrain.LoopThrough_seatCollection();
            Console.ReadLine();
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.WindowWidth  = CONSOLE_WIDTH;
            Console.WindowHeight = CONSOLE_HEIGHT;
            Console.WriteLine("-----This is Toy Project CR 12306 Simulator-----");
            //初始化车次
            ClassTrain trainG9998 = new ClassTrain(TRAIN_NUMBER, ASCRIPTION, DEPARTURE_DATE, DEPARTURE_TIME, TRAIN_MODE_NAME, COUNT_CAR, COUNT_SEAT_NUM, PASSS_TATIONS);

            trainG9998.InitTrain();
            //遍历座位表
            //trainG9998.LoopThrough_seatCollection();

            //初始化乘客
            ClassPassenger passenger0  = new ClassPassenger("王二狗", TRAIN_NUMBER, "池州", "上海虹桥");
            ClassPassenger passenger1  = new ClassPassenger("李美丽", TRAIN_NUMBER, "安庆", "南京南");
            ClassPassenger passenger2  = new ClassPassenger("孙大胖", TRAIN_NUMBER, "铜陵", "芜湖");
            ClassPassenger passenger3  = new ClassPassenger("赵喵喵", TRAIN_NUMBER, "芜湖", "马鞍山");
            ClassPassenger passenger4  = new ClassPassenger("刘活宝", TRAIN_NUMBER, "镇江", "苏州");
            ClassPassenger passenger5  = new ClassPassenger("钱多多", TRAIN_NUMBER, "安庆", "芜湖");
            ClassPassenger passenger6  = new ClassPassenger("周咪咪", TRAIN_NUMBER, "马鞍山", "南京南");
            ClassPassenger passenger7  = new ClassPassenger("吴富贵", TRAIN_NUMBER, "南京南", "无锡");
            ClassPassenger passenger8  = new ClassPassenger("郑天下", TRAIN_NUMBER, "无锡", "苏州");
            ClassPassenger passenger9  = new ClassPassenger("苏母鸡", TRAIN_NUMBER, "苏州", "上海虹桥");
            ClassPassenger passenger10 = new ClassPassenger("潘哈哈", TRAIN_NUMBER, "安庆", "铜陵");
            ClassPassenger passenger11 = new ClassPassenger("陈威威", TRAIN_NUMBER, "安庆", "铜陵");

            //买票
            passenger0.BuyTicket(trainG9998);
            passenger1.BuyTicket(trainG9998);
            passenger2.BuyTicket(trainG9998);
            passenger3.BuyTicket(trainG9998);
            passenger4.BuyTicket(trainG9998);
            passenger5.BuyTicket(trainG9998);
            passenger6.BuyTicket(trainG9998);
            passenger7.BuyTicket(trainG9998);
            passenger8.BuyTicket(trainG9998);
            passenger9.BuyTicket(trainG9998);
            passenger10.BuyTicket(trainG9998);
            passenger11.BuyTicket(trainG9998);

            trainG9998.LoopThrough_seatCollection();
            Console.WriteLine("{0}到{1}间有余票{2}张", "安庆", "上海虹桥", trainG9998.GetRemainingTicketsCount("安庆", "上海虹桥"));
            Console.WriteLine("{0}到{1}间有余票{2}张", "南京南", "镇江", trainG9998.GetRemainingTicketsCount("南京南", "镇江"));
            Console.WriteLine("{0}到{1}间有余票{2}张", "苏州", "上海虹桥", trainG9998.GetRemainingTicketsCount("苏州", "上海虹桥"));
            Console.WriteLine("{0}到{1}间有余票{2}张", "安庆", "铜陵", trainG9998.GetRemainingTicketsCount("安庆", "铜陵"));



            Console.ReadLine();
        }