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

pega saldo não compila

public boolean transfere(double valor, Conta destino) {
        if(this.saldo >= valor) {
            this.saldo -= valor;
            destino.deposita(valor);
            return true;
        }else {
            return false;
        }

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

Aparece problema no double dizendo que é erro de sintaxe; em pegaSaldo dizendo que é um modificador ilegal(e quando aperto para remover modificadores invalidos ele remove o public); no último parênteses também erro de sintaxe e pede pra inserir "RecordBody" para completar "RecordDeclaration"

4 respostas

Esse código deveria estar fora do método:

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

mas onde ele deveria estar? pq é justamente ele que eu preciso compilar

solução!

tenta assim:

public boolean transfere(double valor, Conta destino) {
        if(this.saldo >= valor) {
            this.saldo -= valor;
            destino.deposita(valor);
            return true;
        }else {
            return false;
        }
}

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

Funcionou, valeu demais!