用C#语言控制台编写售票程序,只用通过二维数组表示其是否已售。同一个座位不可重复售票,具有数据异常处理

售了的座位用“售”表示,未售的座位用“售”表示,用if语句控制其相同座位不可重复出售,对输入数据的异常,例如超出边界,输成字符串等异常的处理。

//用一二维数组存放票据售票情况
string[,] sellresult=new string[100,2];
//初始化售票情况记录数组
for(int i=0;i<sellresult.length;i++)
{
sellresult[i,0]="i";
sellresult[i,1]="未售";
}
//输入需要查询的票据号码
string strsell;
strsell=console.readline();
//定义一个临时变量记录是否有制定的票据号码
bool mybool=flase;
try

for(int i=0;i<100;i++)
{
if(sellresult[i,0]==strsell)
{
mybool=true;
if(sellresult[i,1])=="未售";

console.writeline("此号还未售出,可以出售!");
//sellresult[i,0]=i;
//此票可出售,修改售票情况记录数组
sellresult[i,1]=="已售"

if(sellresult[1,1]=="已售")

console.writeline("此号已出售,请重新选择!");

}
else

if(i==sell.result.length&&mybool=flase)
{
console.writeline("没有此号码的记录!");
}

}

catch(Exception ex)
{
console.writeline(ex.message);
}
console.readkey();
温馨提示:答案为网友推荐,仅供参考
相似回答