Skip to content

J-BarreraISC/Calculadora-Edad-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Calculadora de Edad Robusta

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.

Características Técnicas

  • Modo Estricto: Utiliza ResolverStyle.STRICT para 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 DateTimeParseException para evitar fallos por formatos incorrectos.
  • Interfaz: Uso de la librería Swing (JOptionPane) para la interacción con el usuario.

Instrucciones de uso

Para correr este programa en su computadora:

  1. Clonar o descargar este repositorio.

  2. Abrir la terminal (CMD o PowerShell) en la carpeta del proyecto.

  3. Compilar el código:

javac CalculadoraEdad.java
  1. Ejecuta el programa:
java CalculadoraEdad

1. Flujo de Ejecución Exitoso

El programa solicita la fecha de nacimiento y despliega el cálculo exacto de la edad actual. Entrada de datos Resultado exitoso

2. Validación de Fechas Futuras

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

3. Validación de Límite Histórico (Longevidad)

Se incluye una alerta de verificación en caso de que la edad ingresada supere el récord mundial de 122 años. Entrada de fecha antigua Advertencia de registro histórico

4. Validación de Fechas Inexistentes (Modo Estricto)

Gracias al uso de ResolverStyle.STRICT, el sistema rechaza automáticamente fechas lógicamente imposibles, como el 31 de febrero. Entrada de fecha inexistente Error de formato y existencia

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

About

Programa en SE que calcula la edad exacta con validación de fechas mediante java.time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages