c#简单的客车售票系统(《c#程序设计慕课版-甘勇 尚展垒编著》第二章上机指导)
来源:互联网 发布:php程序员工作总结 编辑:程序博客网 时间:2024/04/28 18:54
Copyright vivi_and_qiao liweiusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { private static void init(string[,]str) { for (int i = 0; i < 9; i++) for (int j = 0; j < 4; j++) { str[i, j] = "有座"; } } public static void jiemian() { Console.Write("**********欢迎登录售票系统!***********" + '\n' + " 1查看座位信息" + '\n' + " 2售票" + '\n' + " 3退出系统" + '\n' + " 请输入数字以突出您的选择!" + '\n' + "****************************************"); } private static void sell(string [,]str) { Console.Write("请输入座位号"); int c = int.Parse(Console.ReadLine().ToString()); int d = int.Parse(Console.ReadLine().ToString()); while (true) if (c >= 9 || d >= 4 || c < 0 || d < 0) { Console.Write("输入的座位号有误请重新输入"); c = int.Parse(Console.ReadLine().ToString()); d = int.Parse(Console.ReadLine().ToString()); continue; } else if (str[c, d] == "已售") { Console.Write("输入座位票已售出,请重新输入!"); c = int.Parse(Console.ReadLine().ToString()); d = int.Parse(Console.ReadLine().ToString()); } else break; str[c, d] = "已售"; Console.Write("售票成功!"); } private static void display(string[,]str) { for (int i = 0; i < 9; i++) { for (int j = 0; j < 4; j++) Console.Write("["+str[i,j]+"]"+" "); Console.Write('\n'); } } static void Main(string[] args) { string[,] str = new string[9, 4]; init(str); while (true) { jiemian(); int a = int.Parse(Console.ReadLine()); switch (a) { case 1: display(str); break; case 2: sell(str); break; case 3: System.Diagnostics.Process.GetCurrentProcess().Kill(); break; } } } }}
- System.Diagnostics.Process.GetCurrentProcess().Kill()可以结束当前程序而退出
- console.Read()从标准输入读取一个字符如果用int类型来接收会是当前的ASCII码,如果没有将读入进的信息接受完,那么下一条的Console.Readline()将会跳过从键盘输入从而直接接受未被读走的数据!
- Console.ReadLine()从标准输入读入一行字符
- 如果int.Parse()里面的参数不是数字所对应的字符串,那么此处会抛出异常。
1 0
- c#简单的客车售票系统(《c#程序设计慕课版-甘勇 尚展垒编著》第二章上机指导)
- C# 多线程 简单的同步售票系统代码
- C#影院售票系统
- C#第二章上机题
- 第二周C#上机实验(一)内容的输出
- java_简单的售票系统
- C#简单秒表程序设计
- 多线程:一个简单的售票系统
- 简单的火车票售票系统-单线
- 黑马程序员_简单的售票系统
- c#第二章上机题1-4------MyBank
- c#第二章上机题1-4-----------MYBNAK
- 深入.NET和C#第二章上机3
- C#实践—简单的桌面程序设计
- 第二周C#上机实验(二)求取字母的ASCII值
- 《汇编语言程序设计》(双语)上机指导
- 程序设计周-火车售票系统
- 一个锁的实(售票系统售票逻辑设计)
- mongodb 3.x 之实用新功能窥看[2] ——使用$lookup做多表关联处理
- mongodb之使用explain和hint性能分析和优化
- Java基础知识点
- knockoutjs如何动态加载外部的file作为component中的template数据源
- sql添加字段
- c#简单的客车售票系统(《c#程序设计慕课版-甘勇 尚展垒编著》第二章上机指导)
- 监视EntityFramework中的sql流转你需要知道的三种方式Log,SqlServerProfile, EFProfile
- NPM 使用介绍
- 使用专业的消息队列产品rabbitmq之centos7环境安装
- 系列笔记4、工厂方法模式 -Activity的onCreate方法
- 体验Rabbitmq强大的【优先级队列】之轻松面对现实业务场景
- 基础问题
- 搭建高可用的rabbitmq集群 + Mirror Queue + 使用C#驱动连接
- redis-cli中那些或许我们还不知道的一些实用小功能