Actividades

Actividad 4: Validando entradas de datos

En esta actividad, aprenderás a validar entradas de datos utilizando JOptionPane en Java. La validación de datos es crucial para garantizar que los usuarios ingresen información correcta y evitar errores en la aplicación.

Objetivo

El objetivo de esta actividad es implementar validaciones para las entradas de datos utilizando JOptionPane en Java. Aprenderás a verificar que los usuarios ingresen datos válidos, como números enteros, correos electrónicos, o fechas, y a manejar errores de entrada de manera efectiva.

Instrucciones

  1. Crea una nueva clase Java llamada InputValidator.
  2. Dentro de esta clase, implementa un método llamado validateIntegerInput que solicite al usuario ingresar un número entero utilizando JOptionPane. El método debe validar que la entrada sea un número entero válido y, si no lo es, mostrar un mensaje de error y solicitar la entrada nuevamente hasta que se ingrese un número entero válido.
  3. Implementa de la misma manera las entradas para los siguientes tipos de datos:
    • validateDoubleInput: para validar números decimales.
    • validateStringInput: para validar que la entrada no esté vacía, tenga espacios en blanco o sea nula.
    • validateFloatInput: para validar números flotantes.
    • validateBooleanInput: para validar entradas booleanas, usa en este caso showConfirmDialog para obtener una respuesta de sí o no.
    • validateEmailInput: para validar que la entrada sea un correo electrónico válido utilizando una expresión regular.
  4. En el método main, llama a cada uno de los métodos de validación para probar su funcionamiento.
  5. Asegúrate de manejar cualquier excepción que pueda surgir durante la validación de entradas, como NumberFormatException para números y PatternSyntaxException para expresiones regulares.

Entrega

Una vez que hayas implementado la clase InputValidator con los métodos de validación, compila y ejecuta tu programa para asegurarte de que todas las validaciones funcionen correctamente.

Al finalizar, en un solo documento PDF, incluye:

  • Portada con el título de la actividad, la lista de integrantes del equipo y el nombre del curso.
  • Código fuente de la clase InputValidator con los métodos de validación implementados.
  • Capturas de pantalla de la ejecución del programa mostrando las validaciones en acción.
Copyright Jesús Aurelio Castro Magaña © 2026