2
respostas

[Projeto] Desafio: hora da prática

// classes 

class Conta
{
    public int numeroIndicador;
    public string titular;
    public int senha;
    public decimal saldo;

    public void ExibirInformacoes ()
    {
        Console.WriteLine($"Numero Indicador: {numeroIndicador}");
        Console.WriteLine($"Titular: {titular}");
        Console.WriteLine($"Senha: {senha}");
        Console.WriteLine($"Saldo: {saldo}");
    }
}

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

    private int velocidade;

    public void Acelerar ()
    {
        velocidade++;
    }

    public void Freiar ()
    {
        if (velocidade > 0)
        {
            velocidade--;
        }
    }

    public void Buzinar ()
    {
        Console.WriteLine($"O {modelo} buzina: bi-bi!");
    }
}
2 respostas
// instanciando objeto da classe Conta e exibindo informações solicitadas no exercício

Conta conta1 = new Conta();

conta1.numeroIndicador = 030500;
conta1.titular = "José Willamys";
conta1.senha = 123456;
conta1.saldo = 500.55M;

Console.WriteLine($"Titular da conta: {conta1.titular}");
Console.WriteLine($"Saldo: {conta1.saldo}");

Olá, José! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o conceito de classes para estruturar objetos com C#, utilizou muito bem a instanciação de objetos para manipular dados e ainda compreendeu a importância da método ExibirInformacoes para organizar a saída das propriedades.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar modificadores de acesso (public, private e protected) para controlar melhor a visibilidade dos atributos. Assim:

class Conta
{
    public int NumeroIndicador { get; set; }
    public string Titular { get; set; }
    private int Senha { get; set; }
    public decimal Saldo { get; set; }

    public void ExibirInformacoes()
    {
        Console.WriteLine($"Numero Indicador: {NumeroIndicador}");
        Console.WriteLine($"Titular: {Titular}");
        Console.WriteLine($"Saldo: {Saldo}");
    }
}

Isso faz o código ficar mais seguro e alinhado às boas práticas de encapsulamento.

Fico à disposição!

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