none
Recursividad Calcular Edad RRS feed

  • Pregunta

  • Hace unos días me ayudaron con un programa para calcular la edad. 

    private int EdadPersona(DateTime FechaNacimiento)
            {
                if (FechaNacimiento.Year == DateTime.Today.Year)
                    return 0;

                return 1 + EdadPersona(FechaNacimiento.AddYears(1));
                
            }
            private void btnCalcular_Click(object sender, EventArgs e)
            {
                //Aqui hacemos una pequeña validacion
                int edad = EdadPersona(dateTimePicker1.Value);

                if (dateTimePicker1.Value.Date > DateTime.Today.AddYears(-edad))
                    edad += 1;

                this.lblResultado.Text = "Tienes " + edad.ToString() + " años";

            }

    Se puede hacer un programa que te diga cuantos años, meses y días faltan para tu cumpleaños basándome en ese mismo programa? 
    Que tendría que hacer, supongo que con tener un método que te diga cuantos años faltan para tu cumpleaños, se podría hacer uno para meses y días basándome en ese método?

    lunes, 19 de septiembre de 2016 3:51