Ajuda do Capitulo 7.7 Caelum!!!
ta dando erro na classe main, no c.deposita cc.deposita
A Main
[code]public class Main {
public static void main(String[] args) {
AtualizadorDeContas teste = new AtualizadorDeContas(0.01);
Conta c = new Conta();
ContaCorrente cc = new ContaCorrente();
ContaPoupanca cp = new ContaPoupanca();
c.deposita(1000);
cc.deposita(1000);
cp.deposita(1000);
teste.roda(c);
teste.roda(cc);
teste.roda(cp);
System.out.println("Saldo Total: " + teste.getSaldoTotal());
}
}
[/code]
a conta corrente
[code]public class ContaCorrente extends Conta {
public void atualiza(double taxa)
{
this.saldo *= (2 * taxa);
}
public void deposita(double valor)
{
this.saldo += valor * 0.000;
}
}
[/code]
conta poupança
[code]public class ContaPoupanca extends Conta {
void atualiza (double taxa){
this.saldo += this.saldo * taxa * 3;
}
}
[/code]
a conta
[code]public class Conta {
protected double saldo;
public void deposita (double valor)
{
this.saldo += valor;
}
public void saca (double valor)
{
if (valor < saldo)
{
System.out.printf("Você sacou %d", valor);
this.saldo -= valor;
}
else
System.out.println("Você não possui saldo suficiente.");
}
public double getSaldo()
{
return this.saldo;
}
public void atualiza (double taxa)
{
this.saldo = this.saldo * taxa;
}
}
}
[/code]
o atualizador…
[code]public class AtualizadorDeContas {
private static double saldoTotal = 0;
private double selic;
AtualizadorDeContas(double selic)
{
this.selic = selic;
}
public void roda(Conta c)
{
//saldo anterior
System.out.println(c.getSaldo());
//atualiza conta
c.atualiza(0.01);
//saldo final
System.out.println(c.getSaldo());
this.saldoTotal += c.getSaldo();
}
public double getSaldoTotal ()
{
return this.saldoTotal;
}
}
[/code]
esta dando erro no cc.deposita,c.deposita e cp.deposita!!!