Esempio n. 1
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();
                }
                Console.Clear();
            }
        }
Esempio n. 2
0
 private static void Reinicializar(Fila x)
 {
     Console.Clear();
     x.Reinicializar();
     Console.WriteLine("\n\n\t\t\t\t Fila Reinicializada com sucesso.\n\n");
     Console.WriteLine(" > Pressione uma tecla para voltar...");
     Console.ReadKey();
 }
Esempio n. 3
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();
 }
Esempio n. 4
0
        private static void Remover(Fila x)
        {
            Console.Clear();
            int removido = x.Remover();

            if (x.inicio != null)
            {
                Console.WriteLine($"\n\n\t\t\t\t Número {removido} removido da primeira posição da fila. fila\n\n");
            }
            Console.WriteLine(" > Pressione uma tecla para voltar...");
            Console.ReadKey();
        }
Esempio n. 5
0
        public static void Inicializar()
        {
            MyFila = new Fila();

            bool validar = false;

            while (validar == false)
            {
                Console.Clear();
                Console.WriteLine("\t\t\t\t Fila Encadeada\n\n");
                Console.WriteLine("     > 1. Inserir");
                Console.WriteLine("     > 2. Remover");
                Console.WriteLine("     > 3. Imprimir");
                Console.WriteLine("     > 4. Tamanho");
                Console.WriteLine("     > 5. Reinicializar");
                Console.WriteLine("     > 6. Sair\n");
                Selecao = int.Parse(Console.ReadLine());
                switch (Selecao)
                {
                case 1:
                    Inserir(MyFila);
                    break;

                case 2:
                    Remover(MyFila);
                    break;

                case 3:
                    Imprimir(MyFila);
                    break;

                case 4:
                    Tamanho(MyFila);
                    break;

                case 5:
                    Reinicializar(MyFila);
                    break;

                case 6:
                    validar = true;
                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("\t\t\t\t Opção inválida\n\n");
                    Console.WriteLine(" > Pressione uma tecla para voltar...");
                    Console.ReadKey();
                    break;
                }
            }
        }
Esempio n. 6
0
 private static void Imprimir(Fila x)
 {
     Console.Clear();
     Console.WriteLine("\t\t\t\t Imprimir Fila\n\n");
     if (x.inicio == null && x.fim == null)
     {
         Console.WriteLine("\t\t\t\t Fila Vazia\n\n");
     }
     else
     {
         x.Imprimir();
         Console.WriteLine(" > Pressione uma tecla para voltar...");
     }
     Console.ReadKey();
 }