static void Main(string[] args) { String opcao; var agenda = new Agenda(); do { Console.Clear(); Console.WriteLine("1 - Inserir contato"); Console.WriteLine("2 - Excluir contato por nome"); Console.WriteLine("3 - Excluir contato por numero"); Console.WriteLine("4 - Mostrar lista de contatos"); Console.WriteLine("5 - sair"); Console.WriteLine("Digite uma opção: "); opcao = Console.ReadLine(); if (opcao == "1") { Console.WriteLine("Digite o nome"); var nome = Console.ReadLine(); Console.WriteLine("Digite o numero"); var numero = Console.ReadLine(); var contato = new Contato(); contato.Nome = nome; contato.Numero = Convert.ToInt32(numero); agenda.AdicionarContato(contato); } else if (opcao == "2") { Console.WriteLine("Digite o nome"); var nome = Console.ReadLine(); agenda.RemoverContatoPorNome(nome); } else if (opcao == "3") { Console.WriteLine("Digite o numero"); var numero = Console.ReadLine(); agenda.RemoverContatoPorNumero(Convert.ToInt32(numero)); } else if (opcao == "4") { Console.WriteLine("Lista de Contatos"); List<Contato> lista = agenda.ListarContatos(); foreach (var contato in lista) { Console.WriteLine("Nome:"+contato.Nome+"\nNumero: "+contato.Numero); } Console.WriteLine("Digite uma tecla para continuar: "); Console.ReadLine(); ; } } while (opcao != "5"); }
static void Main(string[] args) { var agenda = new Agenda(); string x = ""; while(!(x.Equals("-1"))) { Console.Clear(); Console.WriteLine("Digite a operação\n" +"1 - Adicionar Novo Contato\n" +"2 - Remover contato por nome\n" +"3 - Remover contato por numero\n" +"4 - Listar contatos\n" +"5 - Listar contatos ordenados por nome\n"); x = Console.ReadLine(); switch (x) { case "1": Console.Clear(); Console.WriteLine("Digite o nome do contato"); var nome = Console.ReadLine(); var numero = Console.ReadLine(); var contato = new Contato(nome, numero); agenda.AdicionarContato(contato); Console.WriteLine("Contato adicionado!"); break; case "2": Console.Clear(); Console.WriteLine("Digite o nome do contato"); var nome2 = Console.ReadLine(); agenda.RemoverContatoPorNome(nome2); Console.WriteLine("Contato removido!"); break; case "3": Console.Clear(); Console.WriteLine("Digite o numero do contato"); var numero2 = Console.ReadLine(); agenda.RemoverContatoPorNumero(numero2); Console.WriteLine("Contato removido!"); break; case "4": Console.Clear(); Console.WriteLine("Listando contatos..."); Console.WriteLine(agenda.ListarContatosO()); Console.WriteLine("Aperte qualquer tecla para sair:"); Console.ReadKey(); break; case "5": Console.Clear(); Console.WriteLine("Listando contatos ordenados por nome..."); Console.WriteLine(agenda.listarContatosOrdenadosPorNome()); Console.WriteLine("Aperte qualquer tecla para sair:"); Console.ReadKey(); break; default: Console.WriteLine("Saindo..."); break; } } }
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) { var nome = ""; var numero = 0; var agenda = new Agenda(); int indice = 12; string listaDeContatos; string listaDeContatosOrdenados; var rodando = true; do { Console.WriteLine(" 1 - ADD um contato \n 2 - Remover um contato por nome \n 3 - Remover um contato por numero \n 4 - Listar contatos \n 5 - Listar contatos Ordenados Por Nome A>Z \n 6 - Sair"); indice = Convert.ToInt32(Console.ReadLine()); switch (indice) { case ADD: Console.Clear(); Console.WriteLine("Digite O Nome:"); nome = Console.ReadLine(); Console.WriteLine("Digite O Numero:"); numero = Convert.ToInt32(Console.ReadLine()); agenda.AdcionarContato(new Contato(nome, numero)); Console.Clear(); break; case REMOVERPORNOME: Console.Clear(); Console.WriteLine("Digite O Nome:"); nome = Console.ReadLine(); agenda.RemoverContatoPorNome(nome); Console.Clear(); break; case REMOVERPORNUMERO: Console.Clear(); Console.WriteLine("Digite O Numero:"); numero = Convert.ToInt32(Console.ReadLine()); agenda.RemoverContatoPorNumero(numero); Console.Clear(); break; case LISTAR: Console.Clear(); listaDeContatos = agenda.ListarContatos(); Console.WriteLine(listaDeContatos); Console.WriteLine("Para Sair Aperte Enter"); Console.ReadKey(); Console.Clear(); break; case LISTARORDENADO: Console.Clear(); listaDeContatosOrdenados = agenda.ListarOrdenadosPorNome(); Console.WriteLine(listaDeContatosOrdenados); Console.WriteLine("Para Sair Aperte Enter"); Console.ReadKey(); Console.Clear(); break; case SAIR: rodando = false; break; default: Console.WriteLine("Esta opção é invalida, Escolha uma das opções na lista, digite o indice da opção e aperte enter."); break; } } while (rodando); }
private static void Remover(Agenda agenda) { string resposta; Console.Clear(); Console.WriteLine("Remover por nome ou por numero?"); resposta = Console.ReadLine(); if (resposta == "nome") { Console.WriteLine("Digite um nome"); var nomeASerRemovido = Console.ReadLine(); agenda.RemoverContatoPorNome(nomeASerRemovido); } else if (resposta == "numero") { Console.WriteLine("Digite um nome"); var numeroASerRemovido = int.Parse(Console.ReadLine()); agenda.RemoverContatoPorNumero(numeroASerRemovido); } }
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) { // int menuOpcao = 0; var agenda = new Agenda(); do { Console.WriteLine("1 -- ListaContatos\n 2 -- ListarCntatosOrdenados\n 3 -- AdicionarContatos\n 4 -- RemoverContatosPorNome\n 5 -- RemoverContatosPorNumero\n 6-- Sair"); menuOpcao =Convert.ToInt32(Console.ReadLine()); if (menuOpcao == 1) { foreach(var contato in agenda.ListarContatos()) { Console.WriteLine(contato.Nome + " --- " + contato.Numero); } Console.ReadKey(); Console.Clear(); } else if(menuOpcao == 2) { foreach (var contato in agenda.OrdenarContatos()) { Console.WriteLine(contato.Nome + " --- " + contato.Numero); } Console.ReadKey(); Console.Clear(); } else if(menuOpcao == 3) { Console.WriteLine("Nome Contato: "); var Nome = Console.ReadLine(); Console.WriteLine("Numero Contato: "); var Numero = Convert.ToInt32(Console.ReadLine()); agenda.AdicionarContato(new Contato(Nome, Numero)); Console.WriteLine("Contato adicionado"); Console.ReadKey(); Console.Clear(); } else if(menuOpcao == 4) { Console.WriteLine("Digite o nome do contato a ser removido: "); var Nome = Console.ReadLine(); agenda.RemoverContatoPorNome(Nome); Console.WriteLine("Contato removido"); Console.ReadKey(); Console.Clear(); } else if(menuOpcao == 5) { Console.WriteLine("Digite o numero do contato a ser removido: "); var Numero = Convert.ToInt32(Console.ReadLine()); agenda.RemoverContatoPorNumero(Numero); Console.WriteLine("Contato removido"); Console.ReadKey(); Console.Clear(); } } while (menuOpcao != 6); }
static void Main(string[] args) { var agenda = new Agenda(); string menu = "5"; string texto = "O que deseja fazer? 1-Adicionar Contato / 2-Remover Contatos / 3-Listar Contatos / 0-Sair"; while (menu != "0") { Console.Clear(); Console.WriteLine(texto); menu = Console.ReadLine(); if (menu == "1") { Console.Clear(); Console.WriteLine("Digite o nome do Contato"); string nome = Console.ReadLine(); Console.Clear(); Console.WriteLine("Digite o número do Contato"); string numero = Console.ReadLine(); Console.Clear(); agenda.AdicionarContato(new Contato(nome, int.Parse(numero))); Console.WriteLine("A sua agenda possuí agora: " + agenda.QuantidadeContatos + " contato(s) / Tecle para continuar"); Console.ReadLine(); } else if (menu == "2") { Console.Clear(); Console.WriteLine("Deseja remover contatos por: 1-Nome / 2-Número"); menu = Console.ReadLine(); if (menu == "1") { Console.Clear(); Console.WriteLine("Digite o nome dos contatos a serem deletados"); string nome = Console.ReadLine(); agenda.RemoverContatoPorNome(nome); Console.WriteLine("A sua agenda possuí agora: " + agenda.QuantidadeContatos + " contato(s) / Tecle para continuar"); Console.ReadLine(); } else if (menu == "2") { Console.Clear(); Console.WriteLine("Digite o numero dos contatos a serem deletados"); string numero = Console.ReadLine(); agenda.RemoverContatoPorNumero(int.Parse(numero)); Console.WriteLine("A sua agenda possuí agora: " + agenda.QuantidadeContatos + " contato(s) / Tecle para continuar"); Console.ReadLine(); } } else if (menu == "3") { Console.Clear(); Console.WriteLine("Deseja listar contatos por: 1-Ordem Original / 2-Ordenando por Nome"); menu = Console.ReadLine(); if (menu == "1") { Console.Clear(); foreach (var contato in agenda.ListarContatos()) { Console.WriteLine(contato.Nome + " - " + contato.Numero); } Console.WriteLine("Tecle algo para continuar"); Console.ReadLine(); } else if (menu == "2") { Console.Clear(); foreach (var contato in agenda.ListarContatosOrdenadosPorNome()) { Console.WriteLine(contato.Nome + " - " + contato.Numero); } Console.WriteLine("Tecle algo para continuar"); Console.ReadLine(); } } } }
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"); } }