1
resposta

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

class ContaBancaria
{
    public string NumeroConta { get; set; }
    public double Saldo { get; set; }

    public ContaBancaria(string numeroconta, double saldo)
    {
        NumeroConta = numeroconta;
        Saldo = saldo;
    }
    public void Depositar(double valor)
    {
        Saldo = valor + Saldo;
        Console.WriteLine($"Valor depositado com sucesso: {valor}");
    }
    public void ExibirSaldo()
    {
        Console.WriteLine($"Saldo atual: {Saldo}");
    }
}
ContaBancaria c1 = new ContaBancaria("12345", 5000);
c1.ExibirSaldo();
c1.Depositar(1000);
c1.ExibirSaldo();
1 resposta

Olá, Pedro! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de construtores para inicializar objetos com C#, utilizou muito bem o método de instância para realizar operações bancárias e ainda compreendeu a importância do encapsulamento de dados para manter o controle sobre o saldo.

Uma dica interessante para o futuro é adicionar um método de saque com validação, garantindo que o saldo nunca fique negativo. Assim:

public void Sacar(double valor)
{
    if (valor > Saldo)
    {
        Console.WriteLine("Saldo insuficiente!");
    }
    else
    {
        Saldo -= valor;
        Console.WriteLine($"Saque realizado: {valor}");
    }
}

Isso faz com que a conta seja mais segura, evitando operações inválidas e mantendo a consistência dos dados.

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!