Boa tarde Pessoal!
Fui resolver os exercícios abaixo:
-
Vamos criar uma classe que seja responsável por fazer a atualização de todas as contas bancárias
e gerar um relatório com o saldo anterior e saldo novo de cada uma das contas.
Além disso, conforme atualiza as contas, o banco quer saber quanto do dinheiro do banco foi atualizado
até o momento. Por isso, precisamos ir guardando o saldoTotal e adicionar um getter à classe.public class AtualizadorDeContas { private double saldoTotal = 0; private double selic; public AtualizadorDeContas(double selic) { this.selic = selic; } public void roda(Conta c) { // aqui você imprime o saldo anterior, atualiza a conta, // e depois imprime o saldo final // lembrando de somar o saldo final ao atributo saldoTotal } // outros métodos, colocar o getter para saldoTotal! }
- No método main, vamos criar algumas contas e rodá-las:
public class TestaAtualizadorDeContas {
public static void main(String[] args) {
Conta c = new Conta();
Conta cc = new ContaCorrente();
Conta cp = new ContaPoupanca();
c.deposita(1000);
cc.deposita(1000);
cp.deposita(1000);
AtualizadorDeContas adc =
new AtualizadorDeContas(0.01);adc.roda©; adc.roda(cc); adc.roda(cp); System.out.println("Saldo Total: " + adc.getSaldoTotal()); } }
- No método main, vamos criar algumas contas e rodá-las:
E NÃO ENTENDI O PORQUE DESTE 0.01 NA CRIAÇÃO DO OBJETO ABAIXO:
AtualizadorDeContas adc = new AtualizadorDeContas(0.01);
a dúvida é só esta.
Obrigado e boa tarde.