• 大小: 26KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签:

资源简介

嗜睡的理发师 网上这种程序很多 这是我个人根据理解写的程序 希望大家给点意见

资源截图

代码片段和文件信息

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


评论

共有 条评论

相关资源