Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

Resolução Petshop

namespace PetShop.Modelos;

internal class Medico
{
    public string Nome { get; set; }
    public string Especialidade { get; set; }
}
namespace PetShop.Modelos;
internal class Dono
{
    public string Nome { get; set; }
    public string Telefone { get; set; }
    public List <Pet> Pets { get; set; } = new List<Pet> ();
}
namespace PetShop.Modelos;

internal class Consulta
{
    public Medico Medico { get; set; }
    public Pet Pet { get; set; }
    public Dono Dono { get; set; }
    public DateTime DataHora { get; set; }
}
namespace PetShop.Modelos;
internal class Pet
{
    public string Nome { get; set; }
    public string Especie { get; set; }
    public int Idade { get; set; }
    public List <Consulta> Consultas { get; set; } = new List<Consulta>();

}
using  PetShop.Modelos;

// Declaração
Dono Dono1 = new Dono();
Pet Pet1 = new Pet();
Pet Pet2 = new Pet(); 
Consulta Consulta1 = new Consulta();
Medico Medico1 = new Medico();

// Atribuição de valores
Medico1.Nome = "Dr. Carlos";   
Medico1.Especialidade = "Veterinário Geral";

Pet1.Nome = "Rex";
Pet1.Idade = 5;
Pet1.Especie = "Cachorro";

Pet2.Nome = "Mia";
Pet2.Idade = 3;
Pet2.Especie = "Gato"; 

Dono1.Nome = "Ana Silva";
Dono1.Telefone = "123-456-7890";
Dono1.Pets.Add(Pet1);
Dono1.Pets.Add(Pet2);


Consulta1.Medico = Medico1;
Consulta1.Pet = Pet1;
Consulta1.Dono = Dono1;
Consulta1.DataHora = new DateTime(2024, 7, 15, 14, 30, 0);
Pet1.Consultas.Add(Consulta1);

// Exibição dos dados
Console.WriteLine($"Detalhes da Consulta: Medico: {Consulta1.Medico.Nome}, Pet: {Consulta1.Pet.Especie}, Dono: {Dono1.Nome}, Horário: {Consulta1.DataHora}");
1 resposta

Olá, Cristin! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de classes com propriedades automáticas para modelar os dados do sistema, utilizou muito bem o relacionamento entre objetos para representar as conexões e ainda compreendeu a importância do encapsulamento e organização em namespaces para estruturar o código de forma clara e modular.

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

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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