[RESOLVIDO]Método Transfere

Boa Noite meus caros, estou com um pequeno problema aqui.
Eu estou lendo a apostila Java Objetos FJ11 , e cheguei ao capitulo de orientação a objetos que nele aborda um exemplo de uma conta de banco, até então está tudo certo, mais cheguei na parte para fazer um método transfere, o código abaixo:

[code]public class Conta {
int numero;
String dono;
double saldo;
double limite;
Cliente titular = new Cliente();

void saca(double quantidade) {
    double novoSaldo = this.saldo - quantidade;
    this.saldo = novoSaldo;
}

void deposita(double quantidade) {
    this.saldo += quantidade;
}
boolean transfere(Conta destino, double valor) {
    boolean retirou = this.saca(valor);
    if (retirou == false){
        return false;
    }else{
        destino.deposita(valor);
        return true;
    }

}

}[/code]
boolean retirou = this.saca(valor);

eu faço no NetBeans e a dica pro erro fala que falta void, ou algo assim…

Se alguem me ajudar agradeço desde de já =)

Obrigado xD

o problema é que o retorno do metodo SACA é VOID… e vc ta querendo colocar dentor de um boolean (retirou), ai o netbeans nao aceita…

mude o metodo SACA de void para boolean, caso tenha concretizado o saque, retorna true, caso contrario retorna false…

ou seja:

boolean saca(double quantidade) { if(saldo >= quantidade) { double novoSaldo = this.saldo - quantidade; this.saldo = novoSaldo; return true; }else return false; }

vlw

Damiao, muito obrigado meu amigo, além de resolver esse problema, me ajudou em outros casos que não estava conseguindo entender…

Tenha Uma Boa Noite.

já que está resolvido, como regra do forum, coloque a [RESOLVIDO] no titulo …

vlw