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(); var resposta = ""; var outraResposta = ""; do { Console.Clear(); Console.WriteLine("Digite o número correspondente para:\n1 - adicionar novo contato;\n2 - listar\n3 - remover contato por número\n4 - remover contato por nome"); resposta = Console.ReadLine(); if (resposta == "1") { Console.WriteLine("Digite o Nome"); var nomeContato = Console.ReadLine(); Console.WriteLine("Digite o Número"); var numeroContato = Console.ReadLine(); agenda.AdicionarContato(new Contato(nomeContato, int.Parse(numeroContato))); } else if (resposta == "2") { var lista = agenda.ListarContatos(); foreach (var contato in lista) { Console.WriteLine(contato.Nome +" - "+ contato.Numero); } } else if (resposta == "3") { Console.WriteLine("Digite o número"); agenda.RemoverContatoPorNumero(int.Parse(Console.ReadLine())); } else if (resposta == "4") { Console.WriteLine("Digite o nome"); agenda.RemoverContatosPorNome(Console.ReadLine()); } Console.WriteLine("Continuar? 1 - Sim / 2 - Não"); outraResposta = Console.ReadLine(); } while (outraResposta == "1"); }
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 contato1 = new Contato("bruno", 125); var contato2 = new Contato("bruno2", 122); var contato3 = new Contato("bruno123", 123); var agenda = new Agenda(); agenda.AdicionarContato(contato1); agenda.AdicionarContato(contato2); agenda.AdicionarContato(contato3); agenda.RemoverContatosPorNome("Bruno2"); agenda.ListarContatos(); Console.WriteLine("Para adicionar um contato digite 1,para remover por nome digite 2,para listar os contatos digite 3,para listar os contatos por nome digite 4"); var digitado = Console.ReadLine(); if(digitado == "1") { Console.ReadLine(); } Console.ReadLine(); }
static void Main(string[] args) { var agenda = new Agenda(); string operacao; bool valida = true; while (true) { Console.Clear(); // HEADER for (int i = 0; i < 81; i++) { Console.Write("*"); } for (int i = 0; i < 30; i++) { Console.Write(" "); } Console.Write("AGENDA DE CONTATOS"); for (int i = 0; i < 30; i++) { Console.Write(" "); } for (int i = -1; i < 80; i++) { Console.Write("*"); } Console.WriteLine(); Console.WriteLine("Digite a letra referente a sua respectiva operação para realiza-lá"); Console.WriteLine("(digite Q para sair)"); Console.WriteLine("L - Listar Contatos | O - Listar Contatos Ordenados | A - Adicionar Contato"); Console.WriteLine("R - Remover Contato pelo Nome | N - Remover Contato pelo Numero"); operacao = Console.ReadLine(); valida = operacao != null || operacao == "l" || operacao == "o" || operacao == "a" || operacao == "r" || operacao == "n" || operacao == "q" ? true : false; if (valida) { if (operacao == "l") { Console.WriteLine("Nome : Numero"); Console.WriteLine(agenda.ListarContatos()); Console.ReadLine(); } if (operacao == "o") { } if (operacao == "a") { var nome = ""; var numero = 0; Console.WriteLine("Digite o nome do contato: "); nome = Console.ReadLine(); Console.WriteLine("Digite o número do contato: "); numero = Console.Read(); agenda.AdicionarContato(new Contato(nome, numero)); } if (operacao == "r") { var nome = ""; Console.WriteLine("Digite o nome do contato a ser removido: "); nome = Console.ReadLine(); agenda.RemoverContatosPorNome(nome); } if (operacao == "n") { var numero = 0; Console.WriteLine("Digite o número do contato a ser removido: "); numero = Console.Read(); agenda.RemoverContatoPorNumero(numero); } if (operacao == "q") { break; } } } }
static void Main(string[] args) { var agenda = new Agenda(); string nome; int numero; int resposta = 0; Console.WriteLine( "\nDigite 1 para adicionar contato" + "\n2 para remover contatos por nome" + "\n3 para remover por numero" + "\n4 para listar contatos" + "\n5 para listar ordenados por nome" + "\n6 para sair"); while(resposta != 6) { resposta = int.Parse(Console.ReadLine()); switch (resposta) { case 1: Console.WriteLine("Digite o nome do contato"); nome = Console.ReadLine(); Console.WriteLine("Digite o numero do contato"); numero = int.Parse(Console.ReadLine()); agenda.AdicionarContato(new Contato(nome, numero)); Console.WriteLine("Contato adicionado"); break; case 2: Console.WriteLine("Digite o nome dos contatos a serem removidos"); nome = Console.ReadLine(); agenda.RemoverContatosPorNome(nome); Console.WriteLine("Contato(s) removido(s)"); break; case 3: Console.WriteLine("Digite o numero dos contatos a serem removidos"); numero = int.Parse(Console.ReadLine()); agenda.RemoverContatoPorNumero(numero); Console.WriteLine("Contato(s) removido(s)"); break; case 4: Console.WriteLine(agenda.ListaContatos()); break; case 5: agenda.ListarContatosOrdenadosPorNome(); break; } resposta = 0; numero = 0; nome = ""; Console.WriteLine("Escolha uma opção"); } }