1
resposta

[Projeto] Minha versão - Agendamento Médico

public class Consulta
{
public string NomeDoPaciente { get; set; }
public string NomeDoMedico { get; set; }
public DateTime DataDaConsulta { get; set; }
private bool FoiReagendada;

public Consulta(string nomeDoPaciente, string nomeDoMedico, DateTime dataDaConsulta)
{
    this.NomeDoPaciente = nomeDoPaciente;
    this.NomeDoMedico = nomeDoMedico;
    this.DataDaConsulta = dataDaConsulta;
    FoiReagendada = false;
}




Consulta consulta = new Consulta("Carlos", "Dr. Silva", new DateTime(2024, 7, 15, 14, 30, 0));
    consulta.ExibirDetalhesDaConsulta();
    consulta.Reagendar(new DateTime(2024, 7, 20, 10, 0, 0));
    consulta.ExibirDetalhesDaConsulta();

public void Reagendar(DateTime novaData)
{
    this.DataDaConsulta = novaData;
    FoiReagendada = true;
}

public void ExibirDetalhesDaConsulta()
{
    if (FoiReagendada)
    {
        Console.WriteLine($"\n***Reagendamento da Consulta***");
        Console.WriteLine($"Nome do Paciente: {NomeDoPaciente}");
        Console.WriteLine($"Nome do Médico: {NomeDoMedico}");
        Console.WriteLine($"Nova data da Consulta: {DataDaConsulta}");
    }
    else
    {
        Console.WriteLine($"\n***Detalhes da Consulta***");
        Console.WriteLine($"Nome do Paciente: {NomeDoPaciente}");
        Console.WriteLine($"Nome do Médico: {NomeDoMedico}");
        Console.WriteLine($"Data da Consulta: {DataDaConsulta}");
    }
   
}
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Jonas! Como vai?

Agradeço por compartilhar.

Gostei do seu projeto de agendamento médico, ele mostra uma boa compreensão de classes e métodos. A lógica para reagendar consultas está clara e bem estruturada, especialmente ao controlar o estado com a variável FoiReagendada.

Continue praticando e testando novos cenários para reforçar seu aprendizado.

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