static void Main(string[] args) { var contaCorrente = new ContaCorrente { Agencia = 1382, DataAbertura = DateTime.Now, Numero = 6541, Saldo = 1000, TipoConta = TipoConta.Comum }; contaCorrente.Depositar(1000); contaCorrente.Retirar(2000); var contaPoupanca = new ContaPoupanca(10) { Agencia = 1382, DataAbertura = DateTime.Now, Numero = 6541, Saldo = 500, Taxa = 10 }; contaPoupanca.Depositar(2000); contaPoupanca.Retirar(1000); Console.WriteLine(contaPoupanca.CalculaRetornoInvestimento()); Console.ReadLine(); }
public static void Main(string[] args) { Console.Clear(); ContaCorrente conta0 = new ContaCorrente(11, "Bruno", 100); // conta0.numero = 11; // conta0.titular = "Bruno"; // conta0.saldo = 0; conta0.Numero = 12; // conta0.Titular = "Bruno teste"; conta0.Sacar(15); Console.WriteLine("Titular: {0} | Saldo: {1,6:F2}\n", conta0.Titular, conta0.PegarSaldo()); ContaCorrente conta1 = new ContaPoupanca(); conta1.Numero = 22; conta1.Depositar(100); Console.WriteLine("Numero: {0} | Saldo: {1,6:F2}", conta1.Numero, conta1.PegarSaldo()); conta1.Sacar(15); Console.WriteLine("Numero: {0} | Saldo: {1,6:F2}", conta1.Numero, conta1.PegarSaldo()); }
static void Main(string[] args) { ContaPoupanca poupanca = new ContaPoupanca(10); poupanca.Saldo = 10000; poupanca.Taxa = 5; poupanca.Depositar(1000); Console.WriteLine("Depositar - Saldo atual: " + poupanca.Saldo); poupanca.Retirar(1000); Console.WriteLine("Retirada - Saldo atual: " + poupanca.Saldo); Console.WriteLine( "Retorno Investimento: " + poupanca.CalculaRetornoInvestimento() ); try { poupanca.Retirar(1000000); } catch (Exception e) { Console.WriteLine(e.Message); } ContaCorrente corrente = new ContaCorrente(); }
static Conta AberturaDeConta() { TipoConta tipoConta; Conta conta = null; tipoConta = (TipoConta)Convert.ToChar(WriteRead("Informe o tipo de conta que deseja abrir: C => Conta Corrente / P => Poupança ").ToUpper()); switch (tipoConta) { case TipoConta.ContaCorrente: conta = new ContaCorrente(); break; case TipoConta.ContaPoupanca: conta = new ContaPoupanca(); break; } conta.NumeroAgencia = Convert.ToInt32(WriteRead("Informe o número da agência: ")); conta.NumeroConta = Banco.NovoNumeroConta(); conta.Titulares = AdicionarTitular(); conta.Depositar(DepositoInicial()); ReturnText(); return(conta); }
static void Main(string[] args) { ContaCorrente cc1 = new ContaCorrente() { Agencia = 1234, Numero = 1234567, Saldo = 0, tipo = TipoConta.Comum }; ContaPoupanca cp1 = new ContaPoupanca(5) { Agencia = 3214, Numero = 5431455, Saldo = 0, Taxa = 2 }; //cc1.Depositar(1000); cp1.Depositar(1000); //cc1.Retirar(1001); cp1.Retirar(1001); }
static void Main(string[] args) { //Instanciar um carro Carro carro = new Carro("Ford") { Ano = 2016, Modelo = "Ka" }; carro.Marca = "Ford"; //Set carro.Combustivel = Combustivel.Flex; Console.WriteLine(carro.Marca); //Get //Lista de onibus IList <Onibus> onibus = new List <Onibus>(); //Adicionar dois objetos na lista onibus.Add(new Onibus("Marca", 12)); onibus.Add(new Onibus("Marcao", 22)); foreach (var item in onibus) { Console.WriteLine(item.Marca + " " + item.Lotacao); } //Tratamento de excecao try { carro.Acelerar(-10); } catch (VelocidadeException e) { Console.WriteLine(e.Message); } ContaCorrente contaCorrente = new ContaCorrente(); ContaPoupanca contaPoupanca = new ContaPoupanca(10); contaCorrente.Saldo = 100; contaCorrente.Numero = 1; contaCorrente.Agencia = 1; contaCorrente.Tipo = TipoConta.Comum; contaPoupanca.Agencia = 2; contaPoupanca.Numero = 2; contaPoupanca.Saldo = 500; contaPoupanca.Taxa = 40; contaCorrente.Depositar(50); contaCorrente.Retirar(100); Console.WriteLine(contaCorrente.Saldo); contaPoupanca.Depositar(50); contaPoupanca.CalculaReturnaInvestimento(); contaPoupanca.Retirar(50); Console.WriteLine(contaPoupanca.Saldo); }
private static void Exemplo20200508() { ContaPoupanca conta1 = new ContaPoupanca(); conta1.DataAniversario = new DateTime(2020, 01, 08); conta1.Depositar(1000); Console.WriteLine(conta1.Saldo); conta1.CalcularRentabilidade(); Console.WriteLine(conta1.Saldo); }
public async Task <ServiceResponse <ContaPoupanca> > OperacaoDeposito(double valor, ContaPoupanca contaPoupanca) { ServiceResponse <ContaPoupanca> serviceResponse = new ServiceResponse <ContaPoupanca>(); contaPoupanca.Depositar(valor); serviceResponse.Data = contaPoupanca; serviceResponse.Message = "Depósito realizado com sucesso!"; return(serviceResponse); }
public Transacao() { Conta contaCorrente = new ContaCorrente(); contaCorrente.Depositar(100); contaCorrente.Debitar(100); Conta contaPoupanca = new ContaPoupanca(); contaPoupanca.Depositar(150); contaPoupanca.Debitar(150); }
static void Main(string[] args) { ContaCorrente cs = new ContaCorrente(123, DateTime.Now, 1234, 100.10m) { TipoConta1 = TipoConta.COMUN }; ContaPoupanca cp = new ContaPoupanca(124, DateTime.Now, 1235, 20000.0m, 1000.0m); cp.Depositar(1000.0m); }
static void Main(string[] args) { var data = new DateTime(10, 02, 2018); Conta cc = new ContaCorrente("Juca"); Conta cp = new ContaPoupanca("Ana", 0.1M, data); cp.Depositar(1500); cp.Sacar(800); cc.Depositar(1000); cc.Sacar(950); Console.WriteLine(); Console.ReadKey(); }
public static void Main(string[] args) { Conta cc = new ContaCorrente("Jose", "2343", 4.50f); ContaPoupanca cp = new ContaPoupanca("Joao", "5345", 0.03f); cc.Depositar(1000.0f); cc.Sacar(100.0f); cp.Depositar(1000.0f); cp.Sacar(100.0f); Conta[] contas = new Conta[] { cc, cp }; foreach (Conta c in contas) { Console.WriteLine(c.GetSaldo()); } }
private static void Main() { #region Thiago SRP - Solução Usuario user = new Usuario() { Codigo = 15, CPF = "15778847854", DataNascimento = new DateTime(1989, 08, 23), Email = "*****@*****.**", Nome = "Thiago Moura" }; UsuarioService usuarioService = new UsuarioService(); usuarioService.AdicionarUsuario(user); #endregion #region Thiago OCP - Solução Conta contaCorrente = new ContaCorrente() { Agencia = 0380, NumeroConta = 0288345, Saldo = 0 }; contaCorrente.Depositar(150m, "Thiago Moura"); contaCorrente.Sacar(100m, "Thiago Moura"); Conta contaPoupanca = new ContaPoupanca() { Agencia = 0010, NumeroConta = 0000045, Saldo = 0 }; contaPoupanca.Depositar(500m, "Alesandra Campos"); contaPoupanca.Sacar(250m, "Alesandra Campos"); #endregion #region Thiago LSP - Solução CalculoAreaCorreto.Calcular(); #endregion Console.ReadKey(); }
static ContaPoupanca CriarContaPoupanca() { ContaPoupanca conta = new ContaPoupanca( int.Parse(WriteRead("Informe o número da Agência: ")), Banco.NovoNumeroConta(), AdicionarTitular() ); Write($"Seu número da Conta é: {conta.NumeroConta}"); double valorDeposito; if (DepositoInicial(out valorDeposito)) { conta.Depositar(valorDeposito); } return(conta); }
public static void Main(string[] args) { ContaCorrente deivisson = new ContaCorrente("Deivisson Altoé", "123.123.123-12", 123456f, 5f); deivisson.Depositar(100f); Console.WriteLine(deivisson.getSaldo()); deivisson.Sacar(1000f); Console.WriteLine(deivisson.getSaldo()); ContaPoupanca acley = new ContaPoupanca("Acley Filho", "222.222.222-22", 123456f, 0.1f); acley.Depositar(600f); Console.WriteLine(acley.getSaldo()); acley.Sacar(7000f); Console.WriteLine(acley.getSaldo()); }
static void Main(string[] args) { ContaCorrente cc = new ContaCorrente() { Agencia = 1, Numero = 1, Saldo = 100, Tipo = Model.TipoConta.Comum, DataAbertura = DateTime.Now }; ContaPoupanca cp = new ContaPoupanca(0.03m) { Agencia = 1, Numero = 2, Saldo = 100, DataAbertura = new DateTime(2019, 1, 20), Taxa = 1 }; try { cc.Depositar(600); cc.Retirar(700); } catch (SaldoInsuficienteException e) { Console.WriteLine(e.ShowMessage); } try { Console.WriteLine("Retorno Investido é ${0}", cp.CalculaRetornoInvestimento()); cp.Depositar(600); cp.Retirar(700); } catch (SaldoInsuficienteException e) { Console.WriteLine(e.ShowMessage); } }
private static void RegistrarContas() { Conta contaBruno = new ContaCorrente(836, 836754); Cliente bruno = new Cliente(); bruno.Nome = "Bruno"; contaBruno.Titular = bruno; contaBruno.Depositar(100); Conta contaLarissa = new ContaPoupanca(836, 836755, new DateTime(2020, 2, 5)); Cliente larissa = new Cliente(); larissa.Nome = "Larissa"; contaLarissa.Titular = larissa; contaLarissa.Depositar(100); contaLarissa.Sacar(50); contaBruno.Sacar(50); EscreverContaESaldo(contaLarissa); EscreverContaESaldo(contaBruno); }
static void Main(string[] args) { ContaBancaria contaCorrente = new ContaCorrente(); ContaBancaria poupanca = new ContaPoupanca(); // === Polimorfismo com Herança (sobrescrita) Console.WriteLine("======= Depositar =========="); Console.WriteLine($"{ contaCorrente.Depositar(500M) } Saldo atual: { contaCorrente.ObterSaldo() }"); Console.WriteLine($"{ poupanca.Depositar(500M) } Saldo atual: { poupanca.ObterSaldo() }"); Console.WriteLine(""); Console.WriteLine("======= Sacar =========="); Console.WriteLine($"{ contaCorrente.Sacar(100M) } Saldo atual: { contaCorrente.ObterSaldo() }"); Console.WriteLine($"{ poupanca.Sacar(100M) } Saldo atual: { poupanca.ObterSaldo() }"); Console.ReadKey(); // === Polimorfismo com sobrecarga de método Console.WriteLine(""); Console.WriteLine("======= Obter Saldo =========="); Console.WriteLine(poupanca.ObterSaldo("Charles M")); Console.ReadKey(); }
static void Main(string[] args) { ContaCorrente cc = new ContaCorrente() { Agencia = 1231, Numero = 456, DataAbertura = DateTime.Now, //Saldo = 1000, TipoConta = Model.TipoConta.Comum }; ContaPoupanca cp = new ContaPoupanca(0.06m) //m -> decimal { Agencia = 1231, Numero = 444, DataAbertura = DateTime.Now, //Saldo = 500 }; cp.Depositar(500); cp.Retirar(40); Console.WriteLine(cp.Saldo); Console.WriteLine("Rendimento: " + cp.CalcularRetornoInvestimento()); Console.ReadLine(); //Para o console... }
static void Main(string[] args) { for (var i = 1; i <= 10; i++) { var conta = new ContaCorrente(1, i); conta.Depositar(1000m); RepositorioDeContas.Salvar(conta); var contaPoupanca = new ContaPoupanca(2, i); contaPoupanca.Depositar(1000m); RepositorioDeContas.Salvar(contaPoupanca); } int opcao; do { ExibirMenu(); Console.Write("Informe a opcao: "); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: CriarNovaConta(); break; case 2: var conta = ObterConta(); if (conta == null) { Console.WriteLine("Conta inexistente!"); Console.ReadKey(); } else { int opcaoConta; do { ExibirMenuDaConta(conta); Console.Write("Informe a opcao: "); opcaoConta = int.Parse(Console.ReadLine()); switch (opcaoConta) { case 1: // exibir saldo ImprimirConta(conta, "Saldo"); Console.WriteLine("Saldo Atual: {0}", conta.Saldo.ToString("C2")); Console.ReadKey(); break; case 2: // exibir extrato ImprimirExtrato(conta); Console.ReadKey(); break; case 3: // saque Sacar(conta); break; case 4: // deposito Depositar(conta); break; } } while (opcaoConta != 0); } break; case 3: var contas = RepositorioDeContas.Obter(); foreach (var c in contas) { c.Movimentar(); } Console.WriteLine("Contas movimentadas com sucesso!"); Console.ReadKey(); break; } } while (opcao != 0); }
static void Main(string[] args) { // Uso das classes de Formas Geometricas Quadrado quadrado = new Quadrado(5, "vermelho"); Console.WriteLine(quadrado.Area()); Triangulo triangulo = new Triangulo(10, 5, "azul"); Console.WriteLine(triangulo.Area()); Circulo circulo = new Circulo(2, "verde"); Console.WriteLine(circulo.Area()); // Uso das classes de Whatsapp Contatinho contatinho1 = new Contatinho("Maria", "51 99892838"); Contatinho contatinho2 = new Contatinho("Helio", "51 99553721"); Contatinho contatinho3 = new Contatinho("Mara", "51 99553666"); WhatsappCore whatsapp = new WhatsappCore(); whatsapp.AdicionaContato(contatinho1); whatsapp.AdicionaContato(contatinho2); whatsapp.AdicionaContato(contatinho3); whatsapp.AdicionaMensagens(new MensagemTexto(contatinho1, "00:18", "Oi sumido!!")); whatsapp.AdicionaMensagens(new MensagemFoto(contatinho1, "00:30", "nudes.jpg")); whatsapp.AdicionaMensagens(new MensagemAudio(contatinho1, "07:00", "Desculpa, estava bêbado ontem.")); Console.WriteLine(whatsapp.ListarContatos()); Console.WriteLine(whatsapp.ListarMensagens("Maria")); // Uso das classes de Banco PessoaFisica pessoaFisica1 = new PessoaFisica( 1, "Avenida Brasil, 1200", "51 98764320", "*****@*****.**", "Hermes", "Dos Santos", "25416278932", "98723451687", new DateTime(1989, 07, 18) ); PessoaFisica pessoaFisica2 = new PessoaFisica( 2, "Avenida Borges de Medeiros, 320", "51 98224325", "*****@*****.**", "Luiz", "Ferreira", "15226274936", "98732451333", new DateTime(1945, 02, 11) ); PessoaFisica pessoaFisica3 = new PessoaFisica( 3, "Avenida Magalhães, 320", "51 92364120", "*****@*****.**", "Luisa", "Da Silva", "25423478112", "12323444687", new DateTime(1999, 12, 05) ); PessoaFisica pessoaFisica4 = new PessoaFisica( 4, "Avenida Valência, 2000", "51 98774122", "*****@*****.**", "Maicon", "Figueira", "25226233932", "98124451587", new DateTime(2007, 01, 01) ); List <PessoaFisica> pessoas = new List <PessoaFisica>(); pessoas.Add(pessoaFisica1); pessoas.Add(pessoaFisica2); PessoaJuridica pessoaJuridica = new PessoaJuridica( 5, "Avenida Cristovão Colombo, 2233", "51 92887022", "*****@*****.**", pessoas, "230122578000129", "Empresa Ltda", "Empresa Super Boa", 000929200, new DateTime(2015, 11, 20) ); ContaPoupanca contaPoupanca = new ContaPoupanca( pessoaFisica1, 1, 1 ); ContaSalario contaSalario = new ContaSalario( pessoaFisica4, 2, 1 ); ContaPoupanca contaPoupanca1 = new ContaPoupanca( pessoaFisica4, 3, 1 ); ContaCorrente contaCorrente = new ContaCorrente( pessoaFisica3, 4, 1 ); ContaCorrente contaCorrente1 = new ContaCorrente( pessoaJuridica, 5, 1 ); try { contaPoupanca.Depositar(1000.00); contaPoupanca.Sacar(500.00); contaPoupanca.Transferir(contaSalario, 200.00); Console.WriteLine(contaPoupanca.ConsultarSaldo()); contaSalario.Sacar(100); contaSalario.Transferir(contaPoupanca1, 50); Console.WriteLine(contaSalario.ConsultarSaldo()); contaCorrente.Sacar(1000); contaCorrente.Pagar("23790.50400 41990.901179 31008.109204 1 80020000020000"); contaCorrente.Emprestimo(3000); Console.WriteLine(contaCorrente.ConsultarSaldo()); Console.WriteLine(contaCorrente.Limite); } catch (Exception exception) { Console.WriteLine(exception.Message); } }
static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Green; ContaCorrente cc = new ContaCorrente() { Tipo = TipoConta.Comum, Agencia = 123, Numero = 123456, DataAbertura = DateTime.Now, Saldo = 100 }; ContaPoupanca cp = new ContaPoupanca(0.05m) { Agencia = 321, Numero = 654321, DataAbertura = new DateTime(1999, 01, 10), Saldo = 100 }; ConsoleKey key; string feedback = ""; do { Console.Clear(); Console.WriteLine(" Contas Bancarias"); Console.WriteLine("\n ----- Conta Corrente -----"); Console.WriteLine(" Tipo: " + cc.Tipo); Console.WriteLine(" Agencia: " + cc.Agencia); Console.WriteLine(" Numero: " + cc.Numero); Console.WriteLine(" Data: " + cc.DataAbertura); Console.WriteLine(" Saldo: " + cc.Saldo); Console.WriteLine("\n ----- Conta Poupança -----"); Console.WriteLine(" Taxa: " + cp.Taxa); Console.WriteLine(" Agencia: " + cp.Agencia); Console.WriteLine(" Numero: " + cp.Numero); Console.WriteLine(" Data: " + cp.DataAbertura); Console.WriteLine(" Saldo: " + cp.Saldo); if (feedback.Length > 0) { Console.WriteLine("\n" + feedback); } Console.Write("\n A --> Depositar 10 reais na conta corrente"); Console.Write("\n S --> Retirar 10 reais na conta corrente"); Console.Write("\n D --> Depositar 10 reais na conta poupança"); Console.Write("\n F --> Retirar 10 reais na conta poupança"); Console.Write("\n G --> Calcular retorno de investimento da conta poupança"); Console.WriteLine("\n"); key = Console.ReadKey().Key; feedback = ""; switch (key) { case ConsoleKey.A: cc.Depositar(10); feedback += "Depositou 10 reais na conta corrente"; break; case ConsoleKey.S: try { cc.Retirar(10); feedback += "Retirou 10 reais da conta corrente"; } catch (SaldoInsuficienteException e) { feedback += e.Message; } break; case ConsoleKey.D: cp.Depositar(10); feedback += "Depositou 10 reais na conta poupança"; break; case ConsoleKey.F: try { cp.Retirar(10); feedback += "Retirou 10 reais da conta poupança"; } catch (SaldoInsuficienteException e) { feedback += e.Message; } break; case ConsoleKey.G: feedback += "Retorno de investimento da conta poupanca: " + cp.CalculaRetornoInvestimento(); break; } }while (key != ConsoleKey.Escape); }
private static void TestarHerancaEPolimorfismo() { Console.WriteLine("-------------------"); Console.WriteLine("Exemplo Herança e Polimorfismo"); Console.WriteLine("-------------------"); Console.WriteLine("-------------------"); Console.WriteLine("Conta poupança"); var contaPoupanca = new ContaPoupanca(DateTime.Now, 100); Console.WriteLine("Depositando 100,00 na conta poupança..."); contaPoupanca.Depositar(100); Console.WriteLine("Saque de R$ 70,00."); contaPoupanca.Sacar(70); Console.WriteLine(string.Format("Novo saldo: {0}", contaPoupanca.ObterSaldo().ToString("###,##0.00"))); try { Console.WriteLine("Tentando sacar 131,00..."); contaPoupanca.Sacar(131); } catch (ArgumentException e) { Console.WriteLine(e.Message); Console.WriteLine(string.Format("Saldo da conta poupança: {0}", contaPoupanca.ObterSaldo().ToString("N2"))); } Console.WriteLine("-------------------"); Console.WriteLine("-------------------"); Console.WriteLine("Conta corrente sem limite"); var ccSemLimite = new ContaCorrente(DateTime.Now, 0); Console.WriteLine("Depositando 100,00 na conta corrente..."); ccSemLimite.Depositar(100); Console.WriteLine("Saque de R$ 50,00"); ccSemLimite.Sacar(50); Console.WriteLine(string.Format("Saldo: {0}", ccSemLimite.ObterSaldo().ToString("N2"))); try { Console.WriteLine("Tentando sacar mais R$ 51,00 da conta corrente..."); ccSemLimite.Sacar(51); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(string.Format("Saldo da conta corrente: {0}", ccSemLimite.ObterSaldo().ToString("N2"))); } Console.WriteLine("-------------------"); Console.WriteLine("-------------------"); Console.WriteLine("Conta corrente com limite"); var ccComLimite = new ContaCorrente(DateTime.Now, 0); Console.WriteLine("Depositando 100,00 na conta corrente..."); ccComLimite.Depositar(100); Console.WriteLine(string.Format("Saldo da conta corrente antes do limite: {0}", ccComLimite.ObterSaldo().ToString("N2"))); Console.WriteLine("Definindo limite de 50,00 na conta corrente..."); ccComLimite.DefinirLimite(50); Console.WriteLine(string.Format("Saldo da conta corrente depois do limite: {0}", ccComLimite.ObterSaldo().ToString("N2"))); Console.WriteLine("Tentando sacar 101,00 da conta corrente..."); ccComLimite.Sacar(101); Console.WriteLine(string.Format("Saldo da conta corrente depois do saque: {0}", ccComLimite.ObterSaldo().ToString("N2"))); Console.WriteLine("-------------------"); }
public void realizarSolicitacao(Banco banco) { Console.WriteLine("Digite o Id da agência: "); int numAgencia = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o tipo da conta: 1 - Corrente / 2 - Poupança"); int tipoConta = int.Parse(Console.ReadLine()); if (tipoConta == 1) { Console.WriteLine("Digite o numero da conta: "); int numConta = int.Parse(Console.ReadLine()); Agencia agencia = banco.buscaAgencia(numAgencia); if (agencia == null) { return; } ContaCorrente cc = agencia.getCCorrente(numConta); if (cc == null) { return; } Console.WriteLine("O que deseja realizar: "); Console.WriteLine(" 1 - Consultar Saldo \n 2 - Sacar \n 3 - Depositar"); int operacao = int.Parse(Console.ReadLine()); if (operacao == 1) { Console.WriteLine("********************"); Console.WriteLine("Conta = " + cc.Id); Console.WriteLine("Titular = " + cc.Titular); Console.WriteLine("Seu saldo é = R$ " + cc.Saldo); Console.WriteLine("********************"); } else if (operacao == 2) { Console.WriteLine("SAQUE"); Console.WriteLine("Digite o valor para saque: "); Console.Write("R$ "); decimal saque = decimal.Parse(Console.ReadLine()); if (cc.Saldo < saque) { Console.WriteLine("Você não possui Saldo suficiente!"); } else { cc.Sacar(saque); Console.WriteLine("Transação Concluida com Sucesso!"); } } else if (operacao == 3) { Console.WriteLine("DEPÓSITO"); Console.WriteLine("Digite o valor para depositar: "); Console.Write("R$ "); cc.Depositar(decimal.Parse(Console.ReadLine())); Console.WriteLine("Transação Concluida com Sucesso!"); } } else if (tipoConta == 2) { Console.WriteLine("Digite o numero da conta: "); int num_conta = int.Parse(Console.ReadLine()); Agencia agencia = banco.buscaAgencia(numAgencia); if (agencia == null) { return; } ContaPoupanca cp = agencia.getCPoupanca(num_conta); if (cp == null) { return; } Console.WriteLine("O que deseja realizar: "); Console.WriteLine(" 1 - Consultar Saldo \n 2 - Sacar \n 3 - Depositar"); int operacao = int.Parse(Console.ReadLine()); if (operacao == 1) { Console.WriteLine("********************"); Console.WriteLine("Conta = " + cp.Id); Console.WriteLine("Titular = " + cp.Titular); Console.WriteLine("Seu saldo é = R$ " + cp.Saldo); Console.WriteLine("********************"); } else if (operacao == 2) { Console.WriteLine("SAQUE"); Console.WriteLine("Digite o valor para saque: "); Console.Write("R$ "); decimal saque = decimal.Parse(Console.ReadLine()); if (cp.Saldo < saque) { Console.WriteLine("Você não possui Saldo suficiente!"); } else { cp.Sacar(saque); Console.WriteLine("Transação Concluida com Sucesso!"); } } else if (operacao == 3) { Console.WriteLine("DEPÓSITO"); Console.WriteLine("Digite o valor para depositar: "); Console.Write("R$ "); cp.Depositar(decimal.Parse(Console.ReadLine())); Console.WriteLine("Transação Concluida com Sucesso!"); } } }
static void Main(string[] args) { ContaCorrente cc = new ContaCorrente("Victor"); ContaPoupanca cp = new ContaPoupanca(5, new DateTime(1999, 02, 03), "Victor"); while (true) { Console.WriteLine("[1] - Depositar"); Console.WriteLine("[2] - Sacar"); Console.WriteLine("[3] - Verificar saldo"); Console.WriteLine("[4] - Verificar titular"); int firstOP = int.Parse(Console.ReadLine()); Console.WriteLine("\n"); Console.WriteLine("[1] - Conta corrente"); Console.WriteLine("[2] - Conta poupança"); int secondOP = int.Parse(Console.ReadLine()); if (firstOP == 1 && secondOP == 1) { Console.WriteLine("Digite o valor: "); decimal vl = decimal.Parse(Console.ReadLine()); cc.Depositar(vl); Console.WriteLine("deposito realizado"); } else { if (firstOP == 1 && secondOP == 2) { Console.WriteLine("Digite o valor: "); decimal vl = decimal.Parse(Console.ReadLine()); cp.Depositar(vl); Console.WriteLine("deposito realizado"); } } if (firstOP == 2 && secondOP == 1) { Console.WriteLine("Digite o valor: "); decimal vl = decimal.Parse(Console.ReadLine()); if (vl > cc.Saldo) { Console.WriteLine("Saldo insucifiente"); } else { cc.Sacar(vl); Console.WriteLine("saque realizado"); } } else { if (firstOP == 2 && secondOP == 2) { Console.WriteLine("Digite o valor: "); decimal vl = decimal.Parse(Console.ReadLine()); if (vl > cp.Saldo) { Console.WriteLine("Saldo insucifiente"); } else { cp.Sacar(vl); Console.WriteLine("saque realizado"); } } } if (firstOP == 3 && secondOP == 1) { Console.WriteLine("Saldo CC: {0}", cc.Saldo); } else { if (firstOP == 3 && secondOP == 2) { Console.WriteLine("Saldo CP: {0}", cp.Saldo); } } if (firstOP == 4 && secondOP == 1) { Console.WriteLine("Titular CC: {0}", cc.Titular); } else { if (firstOP == 4 && secondOP == 2) { Console.WriteLine("Titular CP: {0}", cp.Titular); } } Console.WriteLine("\npressione uma tecla para continuar."); Console.ReadKey(); Console.Clear(); } }