static void Main(string[] args) { Console.Title = "Ejercicio_06"; string linea; int year; Console.Write("Ingrese año: "); linea = Console.ReadLine(); if (!string.IsNullOrEmpty(linea) && int.TryParse(linea, out year)) { if (ConceptosBasicos.IsBisiesto(year)) { Console.WriteLine("Año bisiesto."); } else { Console.WriteLine("El año ingresado no es bisiesto."); } } Console.ReadKey(); }
/// <summary> /// Evalua la cantidad de días de determinado mes. Contempla años bisiestos. /// </summary> /// <param name="mes">Mes a evaluar</param> /// <param name="anio"></param> /// <returns>Cantidad de días del mes</returns> static int DiasPorMes(int mes, int anio) { int diasDelMes; switch (mes) { case 1: diasDelMes = 30; break; case 2: if (ConceptosBasicos.IsBisiesto(anio)) { diasDelMes = 29; } else { diasDelMes = 28; } break; case 3: diasDelMes = 30; break; case 4: diasDelMes = 30; break; case 5: diasDelMes = 30; break; case 6: diasDelMes = 30; break; case 7: diasDelMes = 30; break; case 8: diasDelMes = 30; break; case 9: diasDelMes = 30; break; case 10: diasDelMes = 30; break; case 11: diasDelMes = 30; break; case 12: diasDelMes = 30; break; default: diasDelMes = 0; break; } return(diasDelMes); }