Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Exercicios de Classes C#: Conta e Carro

Exercicio 1

class ContaBancaria
{
    public int numeroConta;
    public string nomeTitular;
    public decimal saldo;
    public string senha;
}

Exercicio 2

class ContaBancaria
{
    public int numeroConta;
    public string nomeTitular;
    public decimal saldo;
    public string senha;

    public void ExibirInformacoes()
    {
        Console.WriteLine($"o titular {nomeTitular} possui o saldo disponível de R${saldo}");
    }

}

ContaBancaria conta1 = new ContaBancaria();
conta1.numeroConta = 34567 - 0;
conta1.nomeTitular = "Fulaninho da Silva";
conta1.saldo = 90.00m;
conta1.senha = "786545";
conta1.ExibirInformacoes();

Exercicio 3

public void ExibirDados()
{
    Console.WriteLine($"Conta:{numeroConta}");
    Console.WriteLine($"Titular:{nomeTitular}");
    Console.WriteLine($"Saldo:{saldo}");
    Console.WriteLine($"Senha:{senha}");
}

Exercicio 4

class Carro
{
    public string modelo;
    public string cor;
    public string marca;
    public int ano; 

    public void acelerar ()
    {
        Console.WriteLine("O carro está acelerando");
    }
    public void frear()
    {
        Console.WriteLine("O carro está freando");
    }
    public void buzinar ()
    {
        Console.WriteLine("bi biiiii");
    }
}
1 resposta

Boa tarde, Emili! Tranquilo?

Gostei demais da sua solução, continue assim!

Mandou muito bem explorando conceitos de orientação a objetos, apresentou com clareza a criação da classe ContaBancaria com métodos para exibir informações, e ainda destacou a implementação da classe Carro com ações como acelerar, frear e buzinar. Esse exercício mostra organização, prática aplicada e preocupação em consolidar fundamentos de programação.

Para aprimorar sua solução, algumas boas práticas são:

  • Construtores: criar inicializações mais seguras e práticas para instanciar objetos.
  • Encapsulamento: proteger atributos sensíveis como senha usando private e métodos de acesso.
  • Validação de dados: garantir que valores como saldo ou ano do carro sejam consistentes e válidos.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você considera mais importante para evoluir nos próximos exercícios, aprofundar em boas práticas de encapsulamento ou expandir para herança e polimorfismo?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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