Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Articulo.Pregunta.P1420
- {
- public class CalculoEdad
- {
- public static void Main()
- {
- Console.WriteLine ("\nLa edad para alguien que haya nacido en 1989/13/1 es: {0} años.\n",
- CalcularEdad(DateTime.Parse("1/13/1989")));
- }
- public static int CalcularEdad(DateTime fechaNacimiento)
- {
- // Obtiene la fecha actual:
- DateTime fechaActual = DateTime.Today;
- // Comprueba que la se haya introducido una fecha válida; si
- // la fecha de nacimiento es mayor a la fecha actual se muestra mensaje
- // de advertencia:
- if (fechaNacimiento > fechaActual)
- {
- Console.WriteLine ("La fecha de nacimiento es mayor que la actual.");
- return -1;
- }
- else
- {
- int edad = fechaActual.Year - fechaNacimiento.Year;
- // Comprueba que el mes de la fecha de nacimiento es mayor
- // que el mes de la fecha actual:
- if (fechaNacimiento.Month > fechaActual.Month)
- {
- --edad;
- }
- return edad;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement