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

Bollean recebendo double

boolean transfere (double valor, ContaCorrente c2){

if (valor > 0){

boolean retirou = this.saque(valor); //aqui está minha dúvida

if (retirou == false){ return false; }if else{ c2.deposita(valor); return true; } }else{ System.out.println("Valor abaixo de zero"); return false; } }

2 respostas

Qual é o return do método saque?

solução!

Marcelo bem? O metodo saque qual é o retorno dele? É Boolean? Ou Double? Porque boolean não recebe valor double, você tem algo parecido com isso?

public boolean saque(Double valor) {
    if(valor <= 0) {
        sysou("Valor não pode ser menor que 0");
        return false;
    } else {
        sysou("Valor sacado com sucesso");
        return true;
}

é algo parecido com isso?

porque se for, a varivel retirou não tá recebendo double e sim boolean, observa o return está true ou false.

Boolean retirou = this.saque(valor);

Se o valor sacado for maior que 0 a variavel vai receber true, caso contrario irá receber false...