Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Está dando erro no system.out.print gostaria de ajuda se possivel

class Conta { protected double saldo;

public void getSaldo (){

System.out.println(this.saldo); }

public void deposita(double valor){

this.saldo += valor;

}

public void saca(double valor){

this.saldo -= valor;

}

public void atualiza (double taxa){

this.saldo += this.saldo * taxa;

} }

class ContaCorrente extends Conta { public void atualiza(double taxa) { this.saldo += this.saldo taxa 2; } }

class ContaPoupanca extends Conta { public void atualiza(double taxa) { this.saldo += this.saldo taxa 3; }

public void deposita(double valor){ this.saldo -= valor - 0.10;

} }

class TestaContas{

public static void main(String [] args){

Conta c = new Conta(); ContaCorrente cc = new ContaCorrente(); ContaPoupanca cp = new ContaPoupanca();

c.deposita(1000); cc.deposita(1000); cp.deposita(1000);

c.atualiza(0.01); cc.atualiza(0.01); cp.atualiza(0.01);

System.out.println(c.getSaldo()); System.out.println(cc.getSaldo()); System.out.println(cp.getSaldo());

}

}

2 respostas

João, edita tua postagem colocando o código dentro do

insira seu código aqui
solução!

João Victor analisando seu código na classe Conta, seu método getSaldo() imprime o saldo ao invés de retorná-lo, o correto é ele retornar o saldo para que possa ser impresso na chamada do método, altere seu método getSaldo() para retornar um valor como o abaixo:

public double getSaldo (){
    return this.saldo;  
}

Nas próximas postagens procure fazer como citado pela Vânia para facilitar a leitura do código.

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software