예제 #1
0
 private static void Tamanho(Fila x)
 {
     Console.Clear();
     Console.WriteLine("\t\t\t\t Tamanho da fila\n\n");
     Tam = x.Tamanho();
     Console.WriteLine($"     > A fila tem {Tam} posições.\n\n");
     Console.WriteLine(" > Pressione uma tecla para voltar...");
     Console.ReadKey();
 }
예제 #2
0
        private static void Inserir(Fila x)
        {
            bool aux = false;

            while (aux == false)
            {
                Console.Clear();
                Console.WriteLine("\t\t\t\t Inserir valores à fila\n\n");
                Console.WriteLine("Digite '--' a qualquer momento para encerrar a inserção\n");
                Console.Write("Digite o valor: ");
                try
                {
                    string cont = Console.ReadLine();
                    if (cont != "--")
                    {
                        x.Inserir(Convert.ToInt32(cont));
                    }
                    else
                    {
                        aux = true;
                    }
                }
                catch (Exception)
                {
                    Console.Clear();
                    Console.WriteLine("\n\n\t\t\t\t Erro - Caractere inválido\n\n");
                    Console.WriteLine(" > Pressione uma tecla para voltar...");
                    Console.ReadKey();
                }
                int tamanho = x.Tamanho();
                if (tamanho > PosiFila)
                {
                    aux = true;
                }
                Console.Clear();
            }
        }