1 - Reescrever a classe Conta, criada no ultimo desafio, utilizando properties.
class contaBanco
{
public int numero { get; set; }
public string titular { get; set; }
public string Senha { get; set; }
public string Indicador { get; set; }
}
2 - Reescrever os atributos da classe Carro, de modo que eles sejam properties, e adicionar uma nova propertie DescricaoDetalhada, que mostra o fabricante, modelo e ano do carro.
3 - Reescrever a propriedade Ano da classe carro, para que ela apenas aceite valores entre 1960 e 2023.
class carro
{
public string modelo { get; set; }
public string marca { get; set; }
public string cor { get; set; }
private int _ano;
public int ano
{
get
{
return _ano;
}
set
{
if (value <= 1961 || value >= 2024)
{
Console.WriteLine("Ano invalido");
}
else
{
_ano = value;
}
}
}
public string DescricaoResumida => $"Modelo: {modelo} \nMarca: {marca} \nCor: {cor} \nAno: {ano}";
}
4 - Desenvolver a classe Produto, com os atributos nome, marca, preco e estoque. Além disso, garantir que o preço e o estoque do produto sejam valores positivos e criar uma propriedade que mostra detalhadamente as informações do produto, para que seja usado pela equipe de vendas.
class Produtos
{
public string nome { get; set; }
public string marca { get; set; }
private int _preco;
public int preco
{
get
{
return _preco;
}
set
{
if (value < 0)
{
Console.WriteLine("Saldo zerado");
}
else
{
_preco = value;
}
}
}
private int _estoque;
public int estoque
{
get
{
return _estoque;
}
set
{
if (value < 0)
{
Console.WriteLine("Estoque zerado");
}
else
{
_estoque = value;
}
}
}
public string Descricao => $"{nome}, {marca}, {preco},{estoque}";
}