static void Main(string[] args) { ListaContatos meus_contatos = new ListaContatos { Head = null, Tail = null }; Pessoa p1 = new Pessoa { Nome = "João", telefone = new Telefone[] { new Telefone { DDD = 16, Numero = 9999999, Tipo = "Celular" }, new Telefone { DDD = 16, Numero = 3333333, Tipo = "Fixo" } } }; //Console.WriteLine(p1.ToString()); meus_contatos.Push(p1); p1 = new Pessoa { Nome = "Maria", telefone = new Telefone[] { new Telefone { DDD = 16, Numero = 981112233, Tipo = "Celular" }, new Telefone { DDD = 16, Numero = 190, Tipo = "Fixo" }, new Telefone { DDD = 16, Numero = 911, Tipo = "Recado" } } }; meus_contatos.Push(p1); p1 = new Pessoa { Nome = "Jacqueline", telefone = new Telefone[] { new Telefone { DDD = 16, Numero = 907654321, Tipo = "Celular" } } }; meus_contatos.Push(p1); p1 = new Pessoa { Nome = "Laura", telefone = new Telefone[] { new Telefone { DDD = 16, Numero = 9874455, Tipo = "Celular" } } }; meus_contatos.Push(p1); p1 = new Pessoa { Nome = "Julio", telefone = new Telefone[] { new Telefone { DDD = 16, Numero = 9874455, Tipo = "Celular" } } }; meus_contatos.Push(p1); meus_contatos.Print(); Console.ReadKey(); }
static void Main(string[] args) { ListaContatos meus_contatos = new ListaContatos { Head = null, Tail = null }; Menu_Principal(); Console.ReadKey(); }
static void Menu_Principal() { ListaContatos meus_contatos = new ListaContatos { Head = null, Tail = null }; Pessoa p = new Pessoa(); string escolha; int contador = 0; do { Console.WriteLine("\nInsira o que voce quer fazer?\n" + "1)Inserir\n" + "2)Remover\n" + "3)Localizar\n" + "4)Imprimir contatos\n" + "5)Imprimir SOMENTE um contato\n" + "6)Quantidade de contatos\n" + "0)SAIR\n"); escolha = Console.ReadLine(); switch (escolha) { case "1": meus_contatos.Push(Contato_inserir()); contador++; break; case "2": if (meus_contatos.Vazia()) { Console.WriteLine("\nSua lista ta vazia\n"); } else { string nome; Console.WriteLine("Informe o nome que voce quer exlucir"); nome = Console.ReadLine(); meus_contatos.Pop(nome); contador--; } break; case "3": if (meus_contatos.Vazia()) { Console.WriteLine("\nInsira um contato antes de procurar!\n"); } else { string nome; Console.WriteLine("\nQual nome do contato que voce quer buscar: "); nome = Console.ReadLine(); meus_contatos.Localizar(ref nome); } break; case "4": meus_contatos.Print(); break; case "5": if (meus_contatos.Vazia()) { Console.WriteLine("\nInsira um contato antes de imprimir\n"); } else { meus_contatos.Imprimir_Contato_1por1(p); } break; case "6": Console.WriteLine("Você tem " + contador + " contatos"); break; } } while (escolha != "0"); }