1
resposta

Desafio 1,2,3 e 4

Desafio 1, 2 e 3:

class ContaBancaria
{
    public int numeroIndicador;
    public string titular;
    public float saldo;
    public string senha;

    public void Informacoes()
    {
        Console.WriteLine($"Número indicador.: {numeroIndicador}");
        Console.WriteLine($"Titular..........: {titular}");
        Console.WriteLine($"Saldo............: {saldo}");
        Console.WriteLine($"Senha............: {senha}");
    }

}
ContaBancaria conta = new ContaBancaria();

conta.numeroIndicador = 1;
conta.titular = "João";
conta.saldo = 1000;
conta.senha = "1234";

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

//
Console.WriteLine();
conta.Informacoes();

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

Desafio 4:

não sei se entendi direito esse desafio, mas tentei fazer meio que uma lógica do que ocorre nassituações descritas:


Carros carros = new Carros();

carros.Acelerar();
Console.WriteLine();
carros.Frear();
Console.WriteLine();
carros.buzinar();
class Carros
{
    public bool acelerar;
    public bool frear;
    public bool ligar;

    public void Acelerar()
    {
        if (ligar == true)
        {
            Console.WriteLine("Acelerando");
            Console.WriteLine("Freando");
            acelerar = true;
            frear = true;
        }
        else
        {
            Console.WriteLine("Carro não acelera");
            Console.WriteLine("Carro freia");
            acelerar = false;
            frear = true;
        }
    }

    public void Frear()
    {
        if (ligar == true)
        {
            Console.WriteLine("Acelerando");
            Console.WriteLine("Freando");
            acelerar = true;
            frear = true;
        }
        else
        {
            Console.WriteLine("Carro não acelera");
            Console.WriteLine("Freando");
            acelerar = false;
            frear = true;

        }
    }

    public void buzinar()
    {
        if (ligar == true)
        {
            Console.WriteLine("Buzinando");
            Console.WriteLine("Acelerando");
            Console.WriteLine("Freando");
            acelerar = false;
            frear = true;
        }
        else 
        {
            Console.WriteLine("Buzinando");
            Console.WriteLine("Carro não acelera");
            Console.WriteLine("Freando");
            acelerar = false;
            frear = true;

        }
       

       
    }
}

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

1 resposta

Olá, Paulo!

Vamos dar uma olhada nos seus desafios.

Desafio 1, 2 e 3:

Seu código para a classe ContaBancaria está correto. Você criou a classe com os atributos e o método Informacoes() que exibe as informações da conta. O código que instancia a classe e exibe as informações do titular e saldo também está funcionando conforme esperado.

Desafio 4:

Parece que há algumas inconsistências na lógica dos métodos da classe Carros. Vamos ajustá-los:

  1. Acelerar: Deve apenas acelerar se o carro estiver ligado.
  2. Frear: Deve apenas frear, independentemente do estado do carro.
  3. Buzinar: Deve buzinar independentemente do estado do carro.

Aqui está uma sugestão de como você pode implementar isso:

class Carros
{
    public bool ligar;

    public void Acelerar()
    {
        if (ligar)
        {
            Console.WriteLine("Acelerando");
        }
        else
        {
            Console.WriteLine("Carro não acelera");
        }
    }

    public void Frear()
    {
        Console.WriteLine("Freando");
    }

    public void Buzinar()
    {
        Console.WriteLine("Buzinando");
    }
}

E o uso da classe:

Carros carros = new Carros();
carros.ligar = true; // Certifique-se de ligar o carro antes de acelerar

carros.Acelerar();
Console.WriteLine();
carros.Frear();
Console.WriteLine();
carros.Buzinar();

Com essas alterações, o comportamento do carro deve estar mais alinhado com o esperado. Parabéns pela solução e pela dedicação. Continue assim,

Espero ter ajudado e bons estudos!