Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

pegaSaldo() não funciona

Olá, estou fazendo exatamente como é mostrado no vídeo mas o pegaSaldo() nunca é aceito pelo Eclipse, pode me ajudar?

public class Conta {
    private double saldo;
    int agencia;
    int numero;
    Cliente titular = new Cliente();

    public void deposita(double valor) {
        this.saldo += valor;
    }

    public boolean saca(double valor) {
        if(this.saldo >= saldo) {
            this.saldo -= valor;
            return true;
        }else{
            return false;
        }
        public double pegaSaldo() {
            return this.saldo;
        }
    }

Esse é o meu código atual no arquivo Conta

1 resposta
solução!

Oie Guilherme,

Verifica teu programa. Tem uma função dentro de outra, isso deveria dar um erro de compilação.

Uma dica de ouro. Sempre abra e fecha os parênteses, depois insira código dentro. Se olhar direitinho, tem chaves {} fechando em lugar errado, e a função está no lugar errado.

public class Conta {
    private double saldo;
    int agencia;
    int numero;
    Cliente titular = new Cliente();

    public void deposita(double valor) {
        this.saldo += valor;
    }

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

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

Verifica esse código te atende. Muitas vezes o código está certinho mas nós só escrevemos alguma palavra errada ou a posição de () ou {} ou [] estão em locais errados. Uma boa revisada alivia a dor de cabeça.

Se essa resposta te ajudou de alguma forma a evoluir, tu pode marcar como resolvido para que mais pessoas possam ver esta solução!