Olá pessoal. Estou enrolado com uma condição dentro de um setTaxaJurosAnual. Pelo que parece simplesmente não lê. tanto que se eu marcar como comentário ainda sim dá o resultado baseado no método de calculoRemuneraçãoMensal que tenho logo abaixo. No fim ele calcula o rendimento mesmo se a taxa for negativa. Segue o codigo da classe. quem puder me ajudar agradeço.
public class ContaPoupanca {
private float taxaJurosAnual;
private float saldo;
public ContaPoupanca(float taxaJurosAnual, float saldo) {
this.taxaJurosAnual = taxaJurosAnual;
this.saldo = saldo;
}
public float getTaxaJurosAnual() {
return taxaJurosAnual;
}
public void setTaxaJurosAnual(float taxaJurosAnual) {
if(taxaJurosAnual>0)
this.taxaJurosAnual = taxaJurosAnual;//Não funcionou aqui
else
this.taxaJurosAnual = 8.7f;
}
public float getSaldo() {
return saldo;
}
public void setSaldo(float saldo) {
this.saldo = saldo;
}
public void calcularRemuneracaoMensal(){
//if(taxaJurosAnual < 0)
//taxaJurosAnual = 8.7f;
this.saldo = (saldo * taxaJurosAnual / 100) / 12 + saldo ;
System.out.println("O novo saldo da conta é: "+this.saldo);
}
}