原理:
先生成一个9行4列的数组,然后用一个输入的值(坐标)去替换掉座位
代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 售票系统 { class Program { static void Main(string[] args) { Console.Title = "售票系统"; string[,] zuo = new string[9, 4]; for (int i = 0; i < 9; i++) { for (int j = 0; j < 4; j++) { zuo[i, j] ="【有票】"; } } string s = string.Empty;//这个是标识退出或座位的。 while (true) //生成一个9行4列的内容。 { System.Console.Clear(); Console.WriteLine("\n 简单客车售票系统" + "\n"); for (int i = 0; i < 9; i++) { for (int j = 0; j < 4; j++) { System.Console.Write(zuo[i,j]); } System.Console.WriteLine();//表示向控制台写入字符串后换行。也就是达到每四行换行一次的效果。 } System.Console.Write("请输入作为行号和列号(例如:0,2)按q退出!"); s = System.Console.ReadLine();//读取输入的值。 if (s == "q") break; try { string[] ss = s.Split(',');//以逗号分隔。 int one = int.Parse(ss[0]); int two = int.Parse(ss[1]); zuo[one, two] = "【已售】"; } catch (Exception) { Console.Write("异常错误!"); } } } } }