示例#1
0
        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();
        }
示例#2
0
        /// <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);
        }