c# 简单售票系统,出现错误(已解决)
本帖最后由 Zhenlang 于 2021-9-10 10:06 编辑我在学习C#的时候,跟视频学习做简单的售票系统,但是我的代码输出结果跟视频上不一样,**求大佬指出问题。**
[!(https://z3.ax1x.com/2021/09/10/hXFmGR.png)](https://imgtu.com/i/hXFmGR)
问题代码
```
using System;
using System.Threading.Tasks;
namespace Demo
{
class Program
{
static void Main(String[] args)
{
Console.Title="简单客车售票系统";
string[,] zuo = new string;
for (int i=0;i<9;i++)
{
for (int j=0;j<4;j++)
{
zuo = "【有票】";
}
}
string s = string.Empty;
while (true)
{
Console.Clear();
Console.WriteLine(" 简单的客车售票系统\n");
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 4; j++)
{
Console.WriteLine(zuo);
}
Console.ReadLine();
}
Console.Write("请输入座位号(0,2),如果输入的q的化,则退出程序:");
s = Console.ReadLine();
if (s == "q")
{
break;
}
string[] ss = s.Split(',');
int row = int.Parse(ss);
int column = int.Parse(ss);
zuo = "已售";
}
}
}
}
```
[!(https://z3.ax1x.com/2021/09/10/hXVEOx.png)](https://imgtu.com/i/hXVEOx)
解决成功后的代码
```
using System;
using System.Threading.Tasks;
namespace Demo
{
class Program
{
static void Main(String[] args)
{
Console.Title="简单客车售票系统";
string[,] zuo = new string;
for (int i=0;i<9;i++)
{
for (int j=0;j<4;j++)
{
zuo = "【有票】";
}
}
string s = string.Empty;
while (true)
{
Console.Clear();
Console.WriteLine(" 简单的客车售票系统\n");
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 4; j++)
{
Console.Write(zuo);
}
Console.WriteLine();
}
Console.Write("请输入座位号(0,2),如果输入的q的化,则退出程序:");
s = Console.ReadLine();
if (s == "q")
{
break;
}
string[] ss = s.Split(',');
int row = int.Parse(ss);
int column = int.Parse(ss);
zuo = "【已售】";
}
}
}
}
```
for (int j = 0; j < 4; j++)
{
Console.WriteLine(zuo);
}
Console.ReadLine();这行代码多余,加上这句话,就需要每输出一列都要输入一次或者按一次回车操作。 onedayismyway 发表于 2021-9-10 09:54
for (int j = 0; j < 4; j++)
{
Console.WriteLine(zuo); ...
大佬yyds,谢谢解决了 Summer大大 发表于 2021-9-10 09:59
for (int i = 0; i < 9; i++)
{
for (int j = 0;...
我这边没分了,但是也很感谢你 大佬666,学习到了 赞一下,虽然看不懂,回一下贴 C#的怎么也要画个界面啊 suifenging 发表于 2021-9-10 13:32
C#的怎么也要画个界面啊
我是菜鸡,不会搞
页:
[1]