Пример #1
0
        static void Main(string[] args)
        {
            QueueShunt    MyQueueShunt = new QueueShunt(10);
            QueueCreep    MyQueueCreep = new QueueCreep(10);
            QueueCircular Myqueue      = new QueueCircular(10);
            bool          running;

            Console.WriteLine("Select which process you would like to run by typing in it's letter in capitals. The maximum size of the queue is 10");
            running = true;

            while (running == true)
            {
                Console.WriteLine("A. Add Person");
                Console.WriteLine("B. Remove Person");
                Console.WriteLine("C. View Queue Length");
                Console.WriteLine("D. Quit");
                Console.ReadLine();
            }

            switch (Console.ReadLine())
            {
            case "A":     //Enqueue
            {
                Console.WriteLine("Type what you want to add to the queue");
                Myqueue.EnQueue(Console.ReadLine());
                break;
            }

            case "B":     //Dequeue
            {
                Console.WriteLine("Type what you need to remove from the queue");
                Myqueue.DeQueue(Console.ReadLine());
                break;
            }

            case "C":
            {
                Console.WriteLine("The queue length is:" + Myqueue.length);
                break;
            }

            case "D":
            {
                running = false;
                Console.WriteLine("Press enter to exit program");
                Console.ReadKey();
                break;
            }
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            bool       running = true;
            QueueShunt queue   = new QueueShunt(50);

            while (running)
            {
                // V1) Creeps
                Console.WriteLine("Queue Program.");
                Console.WriteLine("1) Add to queue");
                Console.WriteLine("2) Remove from queue");
                Console.WriteLine("3) Display length");
                Console.WriteLine("4) Display queue");
                Console.WriteLine("5) Quit");

                switch (Console.ReadLine())
                {
                case "1":
                    Console.WriteLine("Input object to be added: ");
                    queue.Add(Console.ReadLine());
                    break;

                case "2":
                    Console.WriteLine(queue.Remove());
                    break;

                case "3":
                    Console.WriteLine(queue.GetLength());
                    break;

                case "4":
                    Console.WriteLine(queue);
                    break;

                case "5":
                    running = false;
                    break;
                }
            }
        }