VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • 一个简单的定票系统

今天我们来讲一下订票软件,当然了首先要定义一个类这时是book_ticket。

using System;
public class book_ticket
{
    public static void Main()
    {
        int[] A=new int [10];
        int next;
        Console.WriteLine ("欢迎使用南方航空公司订票系统:");
        Console.WriteLine ("1预订头等仓(1-5号座位)\n2预订经济仓(6-10号座位)\n-1退出");
        do
        {
            Console.WriteLine ("请选择:");
            next=int.Parse (Console.ReadLine ());
        switch(next)
            {
                case 1:
                    Console.WriteLine ("请输入座位号:");
                    int next1=int.Parse (Console.ReadLine ());
                    if((next1<1)||(next1>5))
                    {
                        Console.WriteLine ("您的输入有误,请重新输入(头等仓的座号范围是1-5)");
                        continue;
                    }
                        if(A[next1-1]==1)
                        {
                            Console.WriteLine ("抱歉...该座位{0}已被预订!",next1);
                    }
                    else
                    {
                        A[next1-1]=1;
                        Console.WriteLine ("ok...预订成功,您的座位是{0}号.",next1);
                    }
                    break;
                case 2:
                    Console.WriteLine ("请输入座位号:");
                    int next2=int.Parse (Console.ReadLine ());
                    if((next2<6)||(next2>10))
                    {
                        Console.WriteLine ("您的输入有误,请重新输入(经济仓的座号范围是6-10)");
                        continue;
                    }
                    if(A[next2-1]==1)
                    {
                        Console.WriteLine ("抱歉...该座位{0}已被预订!",next2);
                    }
                    else
                    {
                        A[next2-1]=1;
                        Console.WriteLine ("ok...预订成功,您的座位是{0}号.",next2);
                    }
                    break;
                case -1:
                    break;
                default:
                    break;
            }
        }while(next!=-1);
    }
}   

在主方法内声明 public static void Main() { int[] A=new int [10]; int next;

这些是为以后程序运行准备的变量; do {

        switch(next)
            {

            }
        }while(next!=-1);

在do循环内,加switch进行选择,我们来说一下这一段 do { Console.WriteLine ("请选择:"); next=int.Parse (Console.ReadLine ());

        }while(next!=-1);

这里是请用 户选择定个哪种类型的客舱,如: Console.WriteLine ("欢迎使用南方航空公司订票系统:"); Console.WriteLine ("1预订头等仓(1-5号座位)\n2预订经济仓(6-10号座位)\n-1退出"); 可以选数字定位,选择之后在

        switch(next)
            {
                case 1:
                    Console.WriteLine ("请输入座位号:");
                    int next1=int.Parse (Console.ReadLine ());
                    if((next1<1)||(next1>5))
                    {
                        Console.WriteLine ("您的输入有误,请重新输入(头等仓的座号范围是1-5)");
                        continue;
                    }
                        if(A[next1-1]==1)
                        {
                            Console.WriteLine ("抱歉...该座位{0}已被预订!",next1);
                    }
                    else
                    {
                        A[next1-1]=1;
                        Console.WriteLine ("ok...预订成功,您的座位是{0}号.",next1);
                    }
                    break;
                case 2:
                    Console.WriteLine ("请输入座位号:");
                    int next2=int.Parse (Console.ReadLine ());
                    if((next2<6)||(next2>10))
                    {
                        Console.WriteLine ("您的输入有误,请重新输入(经济仓的座号范围是6-10)");
                        continue;
                    }
                    if(A[next2-1]==1)
                    {
                        Console.WriteLine ("抱歉...该座位{0}已被预订!",next2);
                    }
                    else
                    {
                        A[next2-1]=1;
                        Console.WriteLine ("ok...预订成功,您的座位是{0}号.",next2);
                    }
                    break;
                case -1:
                    break;
                default:
                    break;
            }

在这个switch中,进行分别定义

                    Console.WriteLine ("请输入座位号:");
                    int next1=int.Parse (Console.ReadLine ());
                    if((next1<1)||(next1>5))
                    {
                        Console.WriteLine ("您的输入有误,请重新输入(头等仓的座号范围是1-5)");
                        continue;
                    }
                        if(A[next1-1]==1)
                        {
                            Console.WriteLine ("抱歉...该座位{0}已被预订!",next1);
                    }
                    else
                    {
                        A[next1-1]=1;
                        Console.WriteLine ("ok...预订成功,您的座位是{0}号.",next1);
                    }
                    break;

每一次都让你座位号,然后进行判断你输入的客秀是否被人预定,如果没有则预定成功,否则将提示“抱歉...该座位{0}已被预订!” 依次类推。



相关教程