-
一个简单的定票系统
今天我们来讲一下订票软件,当然了首先要定义一个类这时是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}已被预订!” 依次类推。
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式