Programa desarrollado en Java SE que calcula la edad exacta (años, meses y días) de una persona. Implementa la API java.time para garantizar precisión y validación de fechas.
- Modo Estricto: Utiliza
ResolverStyle.STRICTpara invalidar fechas lógicamente imposibles. - Validación de Límite: Implementa una alerta si la edad calculada supera los 122 años (Récord Guinness).
- Gestión de Errores: Captura de excepciones
DateTimeParseExceptionpara evitar fallos por formatos incorrectos. - Interfaz: Uso de la librería Swing (
JOptionPane) para la interacción con el usuario.
Para correr este programa en su computadora:
-
Clonar o descargar este repositorio.
-
Abrir la terminal (CMD o PowerShell) en la carpeta del proyecto.
-
Compilar el código:
javac CalculadoraEdad.java- Ejecuta el programa:
java CalculadoraEdadEl programa solicita la fecha de nacimiento y despliega el cálculo exacto de la edad actual.

El sistema cuenta con un filtro de seguridad que impide procesar fechas que aún no han ocurrido en el tiempo.

Se incluye una alerta de verificación en caso de que la edad ingresada supere el récord mundial de 122 años.

Gracias al uso de ResolverStyle.STRICT, el sistema rechaza automáticamente fechas lógicamente imposibles, como el 31 de febrero.

Desarrollado por Jorge Antonio Barrera H. Estudiante de Ingeniería en Sistemas Computacionales - TESE