1
resposta

Projeto Saldo Bancario



public class Main {
    static void main(String[] args) {
        Conta conta = new Conta("weid");

        conta.depositar(1000);
        conta.sacar(2000);
        conta.exibeSaldo();
    }
}



public class Conta {
    private String nome;
    private double saldo;

    public Conta(String nome) {
        this.nome = nome;
    }

    public void depositar(double valor){
        saldo+=valor;

    }

    public void sacar(double valor){
        if(valor > saldo){

            System.out.println("saldo insuficiente : " + saldo);
        }else{
            saldo-=valor;
        }

    }


    public void exibeSaldo(){
        System.out.println("O seu saldo é : " + saldo);
    }


}
1 resposta

Oi, Weid! Como vai?

Você aplicou bem encapsulamento usando private no saldo e métodos como depositar() e sacar(), o que mostra um bom cuidado em proteger os dados da classe e controlar o acesso a eles.

Uma dica interessante para o futuro é validar valores negativos nos métodos, evitando operações invalidas. Veja este exemplo:


public void depositar(double valor){
    if(valor > 0){
        saldo += valor;
    }
}

Esse código verifica se o valor e maior que zero antes de adicionar ao saldo, ajudando a manter a regra de negócio mais segura.

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