1
resposta

[Projeto] Faça como eu fiz: criando uma classe conta bancária

class ContaBancaria
{
    public ContaBancaria(string numeroConta, decimal saldo)
    {
        NumeroConta = numeroConta;
        Saldo = saldo;
    }

    public string NumeroConta { get; private set; }
    public decimal Saldo { get; private set; }

    public void Depositar(decimal valor)
    {
        if( valor > 0)
        {
            Saldo = Saldo + valor;
        }
    }

    public void ExibirDadosConta()
    {
        Console.WriteLine($"Conta: {NumeroConta}");
        Console.WriteLine($"Saldo: R$ {Saldo}");
    }
}

ContaBancaria conta = new ContaBancaria("78901-2", 1000.00m);
conta.Depositar(500.00m);

conta.ExibirDadosConta();
1 resposta

Olá, Eduardo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o construtor para criar objetos com C#, utilizou muito bem a validação para garantir consistência e ainda compreendeu a importância da propriedade para proteger os dados da classe.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é trabalhar com métodos de saque que também validem o saldo. Assim:

public void Sacar(decimal valor)
{
    if(valor > 0 && valor <= Saldo)
    {
        Saldo -= valor;
    }
}

Isso faz com que seja possível controlar retiradas de forma segura, evitando que o saldo fique negativo.

Conteúdos relacionados

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!