2
respostas

minha solução 1,2,3,4:

1:

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

}

2:

class Carro
{
    public string Fabricante { get; set; }
    public string Modelo { get; set; }
    public int AnoDoCarro { get; set; }

    public string DescricaoDetalhada => $" O fabricante: {Fabricante} do carro modelo: {Modelo}, foi fábricado no ano de: {AnoDoCarro}";
}

3:

class Carro { public string Fabricante { get; set; } public string Modelo { get; set; } private int _anoDoCarro;

public int AnoDoCarro 
{
    get => _anoDoCarro;
    set
    {
        if (value < 1960 || value > 2023)
        {
            Console.WriteLine("Carro não pode ser aceito!");
        }
        else
        {
            _anoDoCarro = value;
        }
    }


}

public string DescricaoDetalhada => $" O fabricante: {Fabricante} do carro modelo: {Modelo}, foi fábricado no ano de: {AnoDoCarro}";

}

daqui a pouco posto o 4!

2 respostas
  1. não sei se a minha solução foi a melhor.
class Produto
{
    public string Nome { get; set; }
    public string Marca { get; set; }

    private float preco;
    public float Preco
    {
        get { return preco; }
        set
        {
            if (value > 0)
            {
                preco = value;
            }
            else
            {
                Console.WriteLine("Preço não pode ser negativo");
            }
        }
    }

    private int estoque;
    public int Estoque
    {
        get { return estoque; }
        set
        {
            if (value > 0)
            {
                estoque = value;
            }
            else
            {
                Console.WriteLine("Estoque não pode ser negativo");
            }
        }
    }

    public string DetalheProduto => $"Detalhes do produto: " +
                                    $"\nNome....: {Nome}, " +
                                    $"\nMarca...: {Marca}, " +
                                    $"\nPreço...: {Preco}, R$" +
                                    $"\nEstoque.: {Estoque}";
}
Produto produto = new Produto();

produto.Nome = "Coca-Cola";
produto.Marca = "Coca-Cola";
produto.Preco = 5;
produto.Estoque = 10;

Console.WriteLine(produto.DetalheProduto);

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

Oi Paulo, tudo bem? 😊

Parabéns pela dedicação em resolver os desafios! 👏

Sua solução está muito boa e demonstra um bom entendimento dos conceitos de orientação a objetos em C#. 👍

Sua solução para o desafio 4 está perfeita, com a criação da classe Produto, validações e a exibição dos detalhes do produto. 💪

Continue praticando e explorando os recursos do C#, você está no caminho certo! 🤗

🎓 Para saber mais: