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}");

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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!