1
resposta

[Projeto] Criando uma classe conta bancária

public class ContaBancaria
{
public string numeroConta { get; set; }
public double saldo { get; private set; }

    public ContaBancaria(string numeroConta, double saldo)
    {
    this.numeroConta = numeroConta;
    this.saldo = saldo;
    }
    public void Depositar(double valor)
    {
        if (valor > 0)
        {
        saldo += valor;
        Console.WriteLine($"Depósito de {valor:C} realizado com sucesso.");
        }
        else
        {
        Console.WriteLine("Valor de depósito inválido.");
        }
    Console.WriteLine($"Saldo atual: {saldo.ToString("F2")}");
    }
    public void ExibirConta()
    {
    Console.WriteLine("Detalhes da Conta Bancária:");
    Console.WriteLine($"Número da Conta: {numeroConta}");
    Console.WriteLine($"Saldo: {saldo:C}");
    }
}

ContaBancaria conta = new ("12345-6", 1000.00);

conta.ExibirConta();
conta.Depositar(500.00);

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, Jonas! Como vai?

Seu código está bem estruturado e usa bem o conceito de encapsulamento com o private set no saldo. Isso mostra que você já está aplicando boas práticas de orientação a objetos no C#.

Uma dica interessante para o futuro é usar interpolação de strings também para formatar valores numéricos ou mensagens mais dinâmicas. Veja este exemplo:


double valor = 250.75;
Console.WriteLine($"O valor formatado é: {valor:F2}");

Esse código mostra o número com duas casas decimais, o que é útil ao exibir valores monetários.

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