資源簡介
嗜睡的理發師
網上這種程序很多
這是我個人根據理解寫的程序
希望大家給點意見

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Data;
namespace?嗜睡的理發師
{
????class?Program
????{
????????static?int[]?people?=?new?int[3]?{?0?0?0?};
????????static?string[]?usertime?=?new?string[3]?{““““““};
????????static?void?Main(string[]?args)
????????{
????????????Console.WriteLine(“??????本程序為嗜睡的理發師的模擬試驗\n“);
????????????Console.WriteLine(“程序情景:“);
????????????Console.WriteLine(“??????理發師一人;沙發為三個;理發師為每個顧客理發時間為一分鐘.\n“);
????????????Console.WriteLine(“下面為程序模擬階段:\n“);
????????????Console.WriteLine(“狀態:沒有顧客,理發師處于睡眠狀態……\n“);
????????????while?(true)
????????????{
????????????????Console.WriteLine(“——是否添加一名顧客?(Yes/No)“);
????????????????string?ch?=?Console.ReadLine();
????????????????switch?(ch)
????????????????{
????????????????????case?“Yes“:?dealinformation();?break;
????????????????????case?“No“:
????????????????????????{
????????????????????????????if?(time(usertime[0])?==?0?||?time(usertime[1])?==?0?||?time(usertime[2])?==?0)
????????????????????????????????Console.WriteLine(“狀態:理發師正在工作……“);
????????????????????????????else
????????????????????????????????Console.WriteLine(“狀態:理發完畢,理發師處于睡眠狀態……\n“);
????????????????????????}
????????????????????????break;
????????????????????default:?Console.WriteLine(“對不起,您的輸入錯誤,請重先輸入!\n“);?break;
????????????????}
????????????}
????????}
????????static?void?dealinformation()//理發師狀態判定
????????{
????????????DateTime?dat?=?DateTime.Now;
????????????if?(people[0]?==?0)
????????????{
????????????????people[0]?=?1;
????????????????usertime[0]?=?dat.Minute.ToString()?+?‘:‘?+?dat.Second.ToString();
????????????????Console.WriteLine(“狀態:理發師被喚醒,開始理發工作開始時間為“?+?usertime[0]);
????????????}
????????????else
????????????{
????????????????if?(people[1]?==?0)
????????????????{
????????????????????if?(time(usertime[0])?==?0)
????????????????????{
????????????????????????people[1]?=?1;
????????????????????????usertime[1]?=?dat.Minute.ToString()?+?‘:‘?+?dat.Second.ToString();
????????????????????????Console.WriteLine(“狀態:理發師正在工作顧客開始等待時間為“?+?usertime[1]);
????????????????????}
????????????????????else
????????????????????{
????????????????????????Console.WriteLine(“狀態:一名顧客理發完畢,付款離開……“);
????????????????????????usertime[0]?=?dat.Minute.ToString()?+?‘:‘?+?dat.Second.ToString();
????????????????????????Console.WriteLine(“狀態:理發師睡覺,顧客進來,喚醒理發師,理發開始時間為“?+?usertime[0]);
????????????????????????people[0]?=?1;
????????????????????????people[1]?=?0;
????????????????????}
????????????????}
????????????????else
????????????????{
????????????????????if?((time(usertime[0])?==?0)?&&?(time(usertime[1])?==?0))
????????????????????{
????????????????????????if?(usertime[2]?==?““)
????????????????????????{
????????????????????????????people[2]?=?1;
????????????????????????????usertime[2]?=?dat.Minute.ToString()?+?‘:‘?+?dat.Second.ToString();
????????????????????????????Console.WriteLine(“狀態:理發師正在工作顧客開始等待時間為“?+?usertim
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????8192??2010-01-22?12:29??嗜睡的理發師\嗜睡的理發師\bin\Debug\嗜睡的理發師.exe
?????文件??????15872??2010-01-22?12:29??嗜睡的理發師\嗜睡的理發師\bin\Debug\嗜睡的理發師.pdb
?????文件??????14328??2010-01-22?12:10??嗜睡的理發師\嗜睡的理發師\bin\Debug\嗜睡的理發師.vshost.exe
?????文件????????490??2007-07-21?01:33??嗜睡的理發師\嗜睡的理發師\bin\Debug\嗜睡的理發師.vshost.exe.manifest
?????文件????????428??2010-01-22?12:29??嗜睡的理發師\嗜睡的理發師\obj\Debug\嗜睡的理發師.csproj.FileListAbsolute.txt
?????文件???????8192??2010-01-22?12:29??嗜睡的理發師\嗜睡的理發師\obj\Debug\嗜睡的理發師.exe
?????文件??????15872??2010-01-22?12:29??嗜睡的理發師\嗜睡的理發師\obj\Debug\嗜睡的理發師.pdb
?????文件???????9879??2010-01-22?12:19??嗜睡的理發師\嗜睡的理發師\Program.cs
?????文件???????1392??2010-01-15?20:34??嗜睡的理發師\嗜睡的理發師\Properties\AssemblyInfo.cs
?????文件???????2509??2010-01-15?20:34??嗜睡的理發師\嗜睡的理發師\嗜睡的理發師.csproj
?????文件????????944??2010-01-15?20:34??嗜睡的理發師\嗜睡的理發師.sln
????..A..H.?????11264??2010-01-22?13:09??嗜睡的理發師\嗜睡的理發師.suo
?????目錄??????????0??2010-03-01?16:23??嗜睡的理發師\嗜睡的理發師\obj\Debug\TempPE
?????目錄??????????0??2010-03-01?16:23??嗜睡的理發師\嗜睡的理發師\bin\Debug
?????目錄??????????0??2010-03-01?16:23??嗜睡的理發師\嗜睡的理發師\obj\Debug
?????目錄??????????0??2010-03-01?16:23??嗜睡的理發師\嗜睡的理發師\bin
?????目錄??????????0??2010-03-01?16:23??嗜睡的理發師\嗜睡的理發師\obj
?????目錄??????????0??2010-03-01?16:23??嗜睡的理發師\嗜睡的理發師\Properties
?????目錄??????????0??2010-03-01?16:23??嗜睡的理發師\嗜睡的理發師
?????目錄??????????0??2010-03-01?16:23??嗜睡的理發師
-----------?---------??----------?-----??----
????????????????89362????????????????????20
- 上一篇:cypress3106s觸摸芯片驅動
- 下一篇:單相正弦波逆變電源設計
評論
共有 條評論