1
resposta

[Projeto] Desafio: Hora da prática

//C#: Aplicando a Orientação a Objetos

//2. Criar um objeto do tipo Conta, adicionar dados e mostrar as informações
//titular e saldo no console, utilizando interpolação de strings.


ContaBancaria Conta1 = new ContaBancaria();
Conta1.numIndicador = 777;
Conta1.titular = "Sunny";
Conta1.saldo = 700.00;
Conta1.senha = "1234ABCD";


Console.WriteLine($"Titular: {Conta1.titular}");
Console.WriteLine($"Saldo: {Conta1.saldo}");

Conta1.MostrarInformacoes();

//1. Criar uma classe que representa uma conta bancária, com um número indicador,
//titular, saldo e senha.

class ContaBancaria
{
    public int numIndicador;
    public string titular;
    public double saldo;
    public string senha;
    
    
    //3. Desenvolver um método da classe Conta que exibe suas informações.
    
    public void MostrarInformacoes()
    {
        Console.WriteLine("\nINFORMAÇÕES DA CONTA:");
        Console.WriteLine($"Número indentificador (ID): {numIndicador}");
        Console.WriteLine($"Titular: {titular}");
        Console.WriteLine($"Saldo: {saldo}");
        Console.WriteLine($"Senha: {senha}");
    }
}

//4. Desenvolver uma classe que modele um carro, e que contenha os métodos acelerar,
//frear e buzinar

class carro
{
    public string fabricante;
    public string modelo;
    public int ano;
    public int quantidadePortas;
    public int velocidade = 0;



    public void Acelerar()
    {
        Console.WriteLine("Acelerando...");
        if (velocidade < 100)
        {
            velocidade += 10;
        }
    }

    public void Frear()
    {
        Console.WriteLine("Freando...");
        if (velocidade > 0)
        {
            velocidade -= 10;
        }
    }

    public void Buzinar()
    {
        Console.WriteLine("BEEEP BEEEEEEEEEP~~");
    }
}
1 resposta

Oi, Christopher! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Curti como você organizou bem as classes e já aplicou métodos como MostrarInformacoes, além de simular comportamentos no carro com acelerar e frear. Isso mostra que você entendeu bem a ideia de encapsular ações dentro dos objetos.

Uma dica interessante para o futuro é criar um construtor para inicializar os dados da conta logo na criação do objeto. Isso ajuda a evitar esquecimentos e deixa o código mais organizado.


class ContaBancaria
{
    public string titular;
    public double saldo;

    public ContaBancaria(string nome, double valor)
    {
        titular = nome;
        saldo = valor;
    }
}

Esse código cria a conta já com nome e saldo definidos no momento da criação do objeto.

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