static void Main(string[] args) { OpcaoEnum opcaoUsuario; string mensagem = string.Empty; do { opcaoUsuario = ObterOpcoesUsuario(); switch (opcaoUsuario) { case OpcaoEnum.ListarContas: mensagem = contaService.Listar(); Console.WriteLine(mensagem); break; case OpcaoEnum.InserirNovaConta: var conta = NovaConta(); contaService.Adicionar(conta); break; case OpcaoEnum.Transferir: Transferir(); break; case OpcaoEnum.Sacar: Console.WriteLine("Digite o valor a ser sacado"); var valorSacar = Convert.ToDouble(Console.ReadLine()); Sacar(valorSacar); break; case OpcaoEnum.Depositar: Console.WriteLine("Digite o valor a ser Depositado"); var valorDepositar = Convert.ToDouble(Console.ReadLine()); Depositar(valorDepositar); break; case OpcaoEnum.LimparTela: Console.Clear(); break; case OpcaoEnum.Sair: break; default: Console.WriteLine("Opção inválida"); break; } } while (opcaoUsuario != OpcaoEnum.Sair); }