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(); }
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; }
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); }
private static void XeqDelLastElementSeq(ListaSeq listaSeq) { listaSeq.DelLast(); XeqListListasequencial(listaSeq); }