static void Main(string[] args) { var agenda = new Agenda(); Console.WriteLine("Iniciando Sistema"); Boolean ativo; do { Console.Clear(); Console.WriteLine("Escolha uma das opções"); Console.WriteLine("1. Adicionar Conatato \n2. Excluir Contato Por Nome \n3. Excluir Contato Por Numero\n4.Listar Contatos \n5.Listar Contatos Ordenados"); int opcao = int.Parse(Console.ReadLine()); Console.Clear(); string nome; int numero; switch (opcao) { case 1: Console.WriteLine("Digite o Nome do contato a ser adicionado"); nome = Console.ReadLine(); Console.WriteLine("Digite o Numero do contato a ser adicionado"); numero = int.Parse(Console.ReadLine()); agenda.AdicionarContato(new Contato() { Nome = nome, Numero = numero }); break; case 2: Console.WriteLine("Digite o nome do contato que deseja excluir"); nome = Console.ReadLine(); agenda.RemoverContatosPorNome(nome); break; case 3: Console.WriteLine("Digite o numero do contato que deseja excluir"); numero = int.Parse(Console.ReadLine()); agenda.RemoverContatosPorNumero(numero); break; case 4: Console.WriteLine("Listando Nomes"); foreach (var contato in agenda.ListarContatos()) { Console.WriteLine(contato.Nome + " " + contato.Numero); } break; case 5: Console.WriteLine("Listando contatos ordenados por nome"); foreach (var contato in agenda.ListarContatosOrdenadoPorNome()) { Console.WriteLine(contato.Nome + " " + contato.Numero); } break; } Console.WriteLine("Deseja fazer outra operação \n1-Sim \n2-Nao"); ativo = (int.Parse(Console.ReadLine())) == 1 ? true : false; Console.Clear(); } while (ativo); }
static void Main(string[] args) { Agenda agenda = new Agenda(); int Escolha; do{ Console.WriteLine("Escolha uma operação:\n"+ "1- Adicionar Contato;\n"+"2- Remover Contato Por Numero;\n"+ "3- Remover Contatos Por Nome;\n"+"4- Listar Contatos;\n"+"5- Listar Contatos Ordenado Por Nome;\n"+"6- Limpar Tela e Sair"); Escolha = Convert.ToInt32(Console.ReadLine()); switch(Escolha){ case 1: Console.WriteLine("Digite o nome do contato:"); var nome = Console.ReadLine(); Console.WriteLine("Digite o numero do contato:"); var numero = Convert.ToInt32(Console.ReadLine()); agenda.AdicionarContato(new Contato(nome, numero)); Console.WriteLine("Contato adicionado"); break; case 2: Console.WriteLine("Digite o numero do contato:"); var numeroRemover = Convert.ToInt32(Console.ReadLine()); agenda.RemoverContatosPorNumero(numeroRemover); Console.WriteLine("Contato Removido"); break; case 3: Console.WriteLine("Digite o nome do contato:"); var Nome = Console.ReadLine(); agenda.RemoverContatosPorNome(Nome); Console.WriteLine("Contato Removido"); break; case 4: Console.WriteLine("Lista de contatos:"); agenda.ListarContatos(); break; case 5: Console.WriteLine("Lista de contatos:"); agenda.ListarContatosOrdenadoPorNome(); break; case 6: Console.Clear(); break; } } while(Escolha != 6); }
static void Main(string[] args) { var agenda = new Agenda(); var loop = true; var menu = "1-Adicionar\n2-Remover por nome\n3-Remover por número\n4-Listar\n5-Listar por nome\n0-Sair\n"; var informarNome = "Por favor informe o nome:"; var informarNumero = "Por favor informe o número:"; var continuar = "Por favor, pressione enter para continuar..."; var cabecalho = "=====AGENDA====="; var mensagemExplicativa = "\nPor favor, informe uma opção:"; while (loop) { Console.Clear(); Console.WriteLine(cabecalho); { switch (LerNumero(menu+mensagemExplicativa)) { case ADICIONAR: agenda.AdicionarContato(new Contato(LerLinha(informarNome), LerNumero(informarNumero))); break; case LISTAR: LerLinha(agenda.ListarContatos() + '\n' + continuar); break; case REMOVER_POR_NOME: agenda.RemoverContatosPorNome(LerLinha(informarNome)); break; case REMOVER_POR_NUMERO: agenda.RemoverContatosPorNumero(LerNumero(informarNumero)); break; case LISTAR_POR_NOME: LerLinha(agenda.ListarContatosOrdenadosPorNome() + '\n' + continuar); break; case SAIR: loop = false; break; } } } }
static void Main(string[] args) { var agenda = new Agenda(); var option = "0"; var nome = "0"; var telefone = "0"; while (Convert.ToInt32(option) != 4) { Console.Clear(); Console.WriteLine("Olá"); Console.WriteLine("Selecione uma das Opções:\n"); Console.WriteLine("1. Adicionar contato\n2. Listar contatos\n3. Listar contatos por Nome\n4. Remover contatos por Nome\n5. Remover contatos por Numero\n6. Sair\n"); option = Console.ReadLine(); switch (Convert.ToInt32(option)) { case 1: Console.Clear(); Console.WriteLine("Nome do novo contato: "); nome = Console.ReadLine(); Console.WriteLine("Telefone do novo contato: "); telefone = Console.ReadLine(); agenda.AdicionarContato(new Contato { Nome = nome, Numero = Convert.ToInt32(telefone) }); break; case 2: Console.Clear(); agenda.ListarContatos(); Console.ReadKey(); break; case 3: Console.Clear(); agenda.ListarContatosOrdenadosPorNome(); Console.ReadKey(); break; case 4: Console.Clear(); Console.Write("Digite o nome do contato a ser excluído: "); nome = Console.ReadLine(); agenda.RemoverContato(nome); break; case 5: Console.Clear(); Console.Write("Digite o número do contato a ser excluído: "); telefone = Console.ReadLine(); agenda.RemoverContatosPorNumero(Convert.ToInt32(telefone)); break; case 6: System.Environment.Exit(1); break; default: Console.WriteLine("Esta não é uma opção válida. Tente Novamente."); break; } } /* var contato1 = new Contato() { Nome= "Fabricio", Numero = 122121212 }; var contato2 = new Contato() { Nome = "Fabricio", Numero = 122121212 }; var agenda = new Agenda(); agenda.AdicionarContato(contato1); agenda.AdicionarContato(contato2); agenda.RemoverContato("Fabricio"); */ }