public static void Main()
Console.WriteLine("Emmanuel Olivares Herrera Ing. Mecatronica");
int dia, año, hora, minuto;
string mes, diaFestivo, finDeSemana, cumpleaños;
public Fecha(int _dia, string _mes, int _año, int _hora, int _minuto, string _diaFestivo, string _finDeSemana, string _cumpleaños)
diaFestivo = _diaFestivo;
finDeSemana = _finDeSemana;
cumpleaños = _cumpleaños;
public Fecha(int _dia, string _mes, int _año, int _hora, int _minuto, string _diaFestivo, string _finDeSemana)
diaFestivo = _diaFestivo;
finDeSemana = _finDeSemana;
public Fecha(int _dia, string _mes, int _año, int _hora, int _minuto, string _diaFestivo)
diaFestivo = _diaFestivo;
public Fecha(int _dia, string _mes, int _año, int _hora, int _minuto)
public Fecha(int _dia, string _mes, int _año)
public void MostrarFecha()
Console.WriteLine(dia + " de " + mes + " del " + año);
if (hora >= 0 && hora < 24 && minuto >= 0 && minuto < 60)
Console.WriteLine("Son las " + hora + ":" + minuto);
Console.WriteLine("Hoy es un día festivo");
Console.WriteLine("Hoy alguien cumple años");
Console.WriteLine("-------------");
Console.WriteLine("Hoy no vas a la escuela");
else if (diaFestivo == "si")
Console.WriteLine("Hoy no hay clases");
Console.WriteLine("Tienes que ir a la escuela");
if (finDeSemana == "si" && hora >= 20)
Console.WriteLine("¿Tienes ganas de salir?");
Console.WriteLine("Salir a la fiesta");
if (diaFestivo == "si" && hora >= 20)
Console.WriteLine("¿Tienes ganas de salir?");
Console.WriteLine("Salir a la fiesta");
if (hora >= 12 && hora < 19 && diaFestivo != "si" && finDeSemana != "si")
Console.WriteLine("Estudiando...");
Console.WriteLine("Deberías entrenar");
public void PracticarDeporte()
if (hora < 9 && hora >= 7 && minuto >= 30)
Console.WriteLine("Entrenando...");
Console.WriteLine("Durmiendo...");
else if (hora>=7 && hora < 22)
Console.WriteLine("Estas despierto");
if (mes=="Diciembre" && dia>15)
Console.WriteLine("Estas de vacaciones de invierno, vete de vacaciones");
if (mes == "Enero" && dia <=1)
Console.WriteLine("Estas de vacaciones de invierno, vete de vacaciones");
Console.WriteLine("Si son vacaciones de semana santa, vete de vacaciones");
if (mes == "junio" && dia >= 15)
Console.WriteLine("Estas de vacaciones de verano, vete de vacaciones");
Console.WriteLine("Estas de vacaciones de verano, vete de vacaciones");
if (mes == "agosto" && dia< 10)
Console.WriteLine("Estas de vacaciones de verano, vete de vacaciones");
if (finDeSemana == "si" && diaFestivo == "si")
Console.WriteLine("Tienes puente, disfrútalo");
if (hora >= 7 && minuto<=30)
Console.WriteLine("Despertando...");
public void FestejarCumpleaños()
Console.WriteLine("¿Quieres festejar el cumpleños entre semana?");
string b = Console.ReadLine();
Console.WriteLine("Festejar cumpleaños");
Console.WriteLine("¿Quieres mover el festejo al fin de semana?");
FinDeSemana=Console.ReadLine();
Console.WriteLine("Esperar a un día festivo");
Diafestivo = Console.ReadLine();
public string FinDeSemana
get { return finDeSemana; }
set { finDeSemana = value; }
get { return diaFestivo; }
set { diaFestivo = value; }