Example #1
0
        private static void XeqListaSequencial()
        {
            ProgramBase.Cabecalho();

            Console.WriteLine("De que tamanho deseja a lista: ");
            var tamanho = int.Parse(Console.ReadLine());

            var listaSeq = new ListaSeq();

            listaSeq.CriaLista(tamanho);

            var acao = 0;

            do

            {
                acao = ProgramBase.GetListaSeqOpcao();

                if (acao == 1)
                {
                    XeqInsereSequencial(listaSeq);
                }
                else if (acao == 2)
                {
                    XeqDelLastElementSeq(listaSeq);
                }
                else
                {
                    break;
                }
            }while (acao != 3);

            ProgramBase.Fim();
        }
Example #2
0
        private static void XeqListListasequencial(ListaSeq listaSeq)
        {
            var lista = listaSeq.ListLista();

            Console.ForegroundColor = ConsoleColor.Cyan;

            for (int i = 0; i < listaSeq.Tamanho(); i++)
            {
                Console.WriteLine($"{i}: {lista[i]}");
            }

            Console.ForegroundColor = ConsoleColor.Green;
        }
Example #3
0
        private static void XeqInsereSequencial(ListaSeq listaSeq)
        {
            var mensagem = "Valor inserido com sucesso";

            Console.WriteLine("Digite o valor: ");
            var valor = Console.ReadLine();

            if (!listaSeq.Insere(valor))
            {
                mensagem = "Erro: Lista cheia";
            }

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine(mensagem);
            Console.ForegroundColor = ConsoleColor.Green;

            XeqListListasequencial(listaSeq);
        }
Example #4
0
 private static void XeqDelLastElementSeq(ListaSeq listaSeq)
 {
     listaSeq.DelLast();
     XeqListListasequencial(listaSeq);
 }