資源簡介
這是老師給的代碼,可以運行的出來的
這是老師給的代碼,可以運行的出來的
這是老師給的代碼,可以運行的出來的

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
namespace?ParkingSystem
{
????class?Car
????{
????????public?string?carNum;??????????//車牌號
????????public?static?DateTime?parkingTime;?????????//停車時間
????????public?DateTime?leavingTime;????????????????//離開時間
????????private?double?cost;????????????????????????//費用
????????private?const?double?costPerHour=6;?????????//單價
????????public?Car(string?carnum)
????????{
????????????carNum=carnum;
??????????DateTime??parkingTime?=?new?System.DateTime();
???????????parkingTime?=?System.DateTime.Now?;
???????????DateTime??leavingTime?=?new?System.DateTime();
????????????cost?=?0;
????????}
????????public?double?ParkingCost()???????????????//計算停車費
????????{
????????????leavingTime?=System.DateTime.Now;
????????????//TimeSpan?time?=?leavingTime?-?parkingTime;
????????????cost=costPerHour*(leavingTime.Second??-?parkingTime.Second?);
????????????return?cost;
????????}
????}
????
????class?Program
????{?
????????static?Queue?WaitingCars?=?new?Queue();
????????static?Stack?ParkingCars?=?new?Stack();
????????static?int?n;?????????????????????//停車場容量
????????static?void?Main(string[]?args)
????????{
????????????bool?flag=false;
????????????Console.WriteLine(“請輸入停車長的大小:“n);
????????????n=int.Parse(Console.ReadLine());
????????????do{?
????????????????Console.WriteLine(“請輸入操作指令:1、停車;2、離開;3、退出系統。“);
????????????????//int?instruct;
????????????????try
????????????????{
??????????????????int???instruct?=?int.Parse(Console.ReadLine());
????????????????
???????????????
????????????????switch?(instruct){
????????????????????case?1:
????????????????????????Parking();
????????????????????????flag?=?false;
????????????????????????break;
????????????????????case?2:
????????????????????????Leaving();
????????????????????????flag?=?false;
????????????????????????break;
????????????????????case?3:
????????????????????????flag=true;
????????????????????????break;
????????????????????default:
????????????????????????Console.WriteLine(“請輸入操作指令:1、停車;2、離開;3、退出系統。“);
????????????????????????flag?=?false;
????????????????????????break;}
????????????????}
?????????????????catch?{?Console.WriteLine(“重新輸入:“);?}
???????????????
????????????}while(flag==false);
????????}
????????public?static?void?Parking()??????????????????????????????????????//停車
????????{
????????????bool?Exit?=?false;
????????????do
????????????{
????????????????Console.WriteLine(“請輸入5位車牌號:“);
????????????????string?carNum?=?Console.ReadLine();???????????????????????//如果停車場已滿,進入等待隊列
????????????????if?(ParkingCars.Count?>=?n)
????????????????{
????????????????????Car?WaitingCar?=?new?Car(carNum);
????????????????????Console.WriteLine(“停車場已滿,車已進入等待隊列。“);
????????????????????Console.WriteLine(“前面還有{0}輛車正在等待!“?WaitingCars.Count);
????????????????????WaitingCars.Enqueue(WaitingCar);
????????????????????Exit?=?true;
??????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????7168??2012-10-10?10:10??ParkingSystem\ParkingSystem\bin\Debug\ParkingSystem.exe
?????文件??????15872??2012-10-10?10:10??ParkingSystem\ParkingSystem\bin\Debug\ParkingSystem.pdb
?????文件??????14328??2002-10-12?13:39??ParkingSystem\ParkingSystem\bin\Debug\ParkingSystem.vshost.exe
?????文件????????490??2007-07-21?01:33??ParkingSystem\ParkingSystem\bin\Debug\ParkingSystem.vshost.exe.manifest
?????文件???????2841??2002-10-12?13:39??ParkingSystem\ParkingSystem\obj\Debug\ParkingSystem.csproj.FileListAbsolute.txt
?????文件???????7168??2012-10-10?10:10??ParkingSystem\ParkingSystem\obj\Debug\ParkingSystem.exe
?????文件??????15872??2012-10-10?10:10??ParkingSystem\ParkingSystem\obj\Debug\ParkingSystem.pdb
?????文件???????2499??2012-09-13?21:50??ParkingSystem\ParkingSystem\ParkingSystem.csproj
?????文件???????6341??2002-10-12?15:08??ParkingSystem\ParkingSystem\Program.cs
?????文件???????1376??2012-09-13?21:50??ParkingSystem\ParkingSystem\Properties\AssemblyInfo.cs
?????文件????????929??2012-09-13?21:50??ParkingSystem\ParkingSystem.sln
????..A..H.?????16896??2012-10-10?12:26??ParkingSystem\ParkingSystem.suo
?????目錄??????????0??2002-10-12?16:27??ParkingSystem\ParkingSystem\obj\Debug\TempPE
?????目錄??????????0??2012-10-12?21:54??ParkingSystem\ParkingSystem\bin\Debug
?????目錄??????????0??2012-10-12?21:54??ParkingSystem\ParkingSystem\obj\Debug
?????目錄??????????0??2012-10-12?21:54??ParkingSystem\ParkingSystem\bin
?????目錄??????????0??2012-10-12?21:54??ParkingSystem\ParkingSystem\obj
?????目錄??????????0??2012-10-12?21:54??ParkingSystem\ParkingSystem\Properties
?????目錄??????????0??2012-10-12?21:54??ParkingSystem\ParkingSystem
?????目錄??????????0??2012-10-12?21:54??ParkingSystem
-----------?---------??----------?-----??----
????????????????91780????????????????????20
- 上一篇:c#調用matlab畫圖
- 下一篇:柵格數據壓縮—塊狀編碼C#源碼
評論
共有 條評論