1
resposta

[Projeto] Resolução

namespace PraticandoClasses.Classes;

internal class ContaBancaria
{
    public string NumeroConta { get; set; }
    public double Saldo { get; set; }
    
    public double Depositar(double valor)
    {
        if (Saldo < 0)
        {
            throw new Exception("Saldo negativo, impossível depositar");
        }else
        {

            Saldo += valor;
            return Saldo;
        }
    }
}
using PraticandoClasses.Classes;

ContaBancaria contaBancaria = new ContaBancaria();
contaBancaria.NumeroConta = "78901-2";
contaBancaria.Saldo = 1000.00;

contaBancaria.Depositar(500.00);

Console.WriteLine($"Conta: {contaBancaria.NumeroConta}");
Console.WriteLine($"Saldo atual: {contaBancaria.Saldo}");

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Cristin! Como vai?

Gostei de como você estruturou a classe ContaBancaria, separando as propriedades e o método Depositar. Ficou claro e bem organizado. Um ponto interessante é o uso da validação antes do depósito — isso ajuda a evitar inconsistências no saldo.

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