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

[Projeto] Desafio resolvido

package com.github.aldenyjr.exercicios.zerando_saldo;

public class Conta {
    private double saldo;

    public double getSaldo() {
        return saldo;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }

    public void exibirSaldo() {
        System.out.printf("""
                Saldo atual: R$ %.2f
                """.formatted(saldo));
    }

    public void zerarSaldo(){
        this.saldo = 0;
    }

}
package com.github.aldenyjr.exercicios.zerando_saldo;

public class ZerandoSaldo {
    public static void main(String[] args) {
        var conta = new Conta();
        conta.setSaldo(500);

        conta.exibirSaldo();
        conta.zerarSaldo();
        conta.exibirSaldo();
    }
}

Resultado:

Saldo atual: R$ 500,00
Saldo atual: R$ 0,00
2 respostas

Olá, Aldeny! Como vai?

Parabéns pela resolução da atividade!

Observei que você utilizou muito bem os métodos getters e setters para controlar o saldo e ainda compreendeu a importância da manipulação de estado para atualizar corretamente os valores da classe.

Uma dica interessante para o futuro é aplicar o uso de toString() para exibir informações da conta de forma mais prática. Assim:

@Override
public String toString() {
    return String.format("Saldo atual: R$ %.2f", saldo);
}

Isso faz com que, ao imprimir diretamente o objeto conta, o saldo seja exibido automaticamente.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

OBrigado!