private void button1_Click(object sender, EventArgs e) { var novasContas = new List <Conta>(); Conta c1 = new ContaCorrente(); c1.Deposita(2500); Conta c2 = new ContaPoupanca(); c2.Deposita(2300); Conta c3 = new ContaInvestimento(); c3.Deposita(1400); novasContas.Add(c1); novasContas.Add(c2); novasContas.Add(c3); // LINQ Language Intagrated Query var filtradas = from c in novasContas where c.Saldo > 2000 select c; // LAMBDA é uma função que recebe um elemnto de uma lista double saldoTotal = filtradas.Sum(c => c.Saldo); MessageBox.Show(string.Format("O Saldo total é : {0}", saldoTotal)); }
private void button1_Click(object sender, EventArgs e) { /*double valorInvestido = 2000.00; * for (int i = 0; i < 12; i++) * { * valorInvestido *= 1.01; * }*/ /* int i = 1; * while ( i <= 12) * { * valorInvestido *= 1.01; * i++; * } * * MessageBox.Show("Valor investido é : " + valorInvestido);*/ /*Conta umaconta = new Conta(); * umaconta.numero = 1; * umaconta.saldo = 2000.0; * umaconta.titular = "JOAQUIM JOSÉ"; * * Conta outraconta = new Conta(); * outraconta.numero = 2; * outraconta.saldo = 1500.0; * outraconta.titular = "SILVA XAVIER";*/ /*Conta guilherme = new Conta(); * guilherme.saldo = 1500.00; * * Conta mauricio = new Conta(); * mauricio.saldo = 1500.00;*/ /*guilherme.Saca(200); * guilherme.Deposita(100);*/ /*guilherme.Transfere(300.00,mauricio); * * MessageBox.Show("O saldo atual do Guilherme é: " + guilherme.saldo); * MessageBox.Show("O saldo atual do Mauricio é: " + mauricio.saldo);*/ /*Conta conta = new Conta(); * Cliente cliente = new Cliente(); * conta.cliente = cliente; * conta.numero = 123; * cliente.nome = "VICTOR"; * * * MessageBox.Show("Nome do cliente da conta " + conta.numero + " é " + conta.cliente.nome);*/ /* Cliente cliente = new Cliente("GUILHERME SILVEIRA"); * MessageBox.Show("O nome do cliente é " + cliente.Nome);*/ /*ContaPoupanca cp = new ContaPoupanca(); * cp.Deposita(1000.00); * cp.Saca(100.00); * * MessageBox.Show("O saldo da conta poupança é " + cp.Saldo); * * Conta contanormal = new Conta(); * contanormal.Deposita(1000.00); * contanormal.Saca(100.00); * * MessageBox.Show("O saldo da conta normal é " + contanormal.Saldo);*/ /*Conta c1 = new Conta(); * c1.Deposita(200); * * ContaPoupanca cp1 = new ContaPoupanca(); * cp1.Deposita(100); * * TotalizadorDeContas t1 = new TotalizadorDeContas(); * t1.Adiciona(c1); * t1.Adiciona(cp1); * * MessageBox.Show("O totalizador é " + t1.Total);*/ /*int[] numeros = new int[5]; * numeros[0] = 1; * numeros[1] = 200; * numeros[2] = 312; * numeros[3] = -4; * numeros[4] = 512;*/ /*Conta[] conta = new Conta[2]; * conta[0] = new Conta(); * conta[1] = new ContaPoupanca(); * * conta[0].Deposita(10); * conta[1].Deposita(20);*/ /*for (int i = 0; i < conta.Length; i++) * { * MessageBox.Show("O saldo da conta " + i + " é " + conta[i].Saldo); * } * * foreach (Conta ct in conta) * { * MessageBox.Show("O saldo da conta é " + ct.Saldo); * }*/ //var Guilherme = new Cliente("GUILHERME"); ContaPoupanca cp = new ContaPoupanca(); ContaInvestimento ci = new ContaInvestimento(); cp.Deposita(10); ci.Deposita(100); TotalizadorDeTributos tb = new TotalizadorDeTributos(); tb.Acumula(cp); tb.Acumula(ci); MessageBox.Show("O total de tributos é " + tb.Total); }