Galera nesse exercício, é pedido para adicionar isso ao código:
System.out.printf("O saldo é: %.2f\n", conta.getSaldo());
Porem, quando adiciono, o código para de compila, da erro no prinf de getSaldo.
ERRO: Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, double)
at Banco.main(Banco.java:16)
metodo :
public class Banco {
public static void main(String[] args) {
GerenciadorDeImpostos gerenciador = new GerenciadorDeImpostos();
SeguroDeVida sv = new SeguroDeVida();
gerenciador.adiciona(sv);
ContaCorrente cc = new ContaCorrente();
cc.deposita(1000);
gerenciador.adiciona(cc);
AtualizadorDeContas atualiza = new AtualizadorDeContas(0.1);
atualiza.roda(cc);
System.out.println(gerenciador.getTotal());
System.out.***printf***("O saldo é: %.2f", cc.getSaldo());
}
}
Class :
abstract public class Conta {
protected double saldo;
protected String titular;
public abstract void deposita(double valor);
public abstract void atualiza(double taxa);
public void setTitular(String titular) {
this.titular = titular;
}
public String getTitular() {
return this.titular;
}
public double getSaldo() {
return this.saldo;
}
public void saca(double valor) {
if (this.saldo >= valor) {
this.saldo -= valor;
} else {
System.out.println("O valor do saque e superior ao saldo da conta!");
}
}
}