Actividad 4: Validando entradas de datos
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
- Crea una nueva clase Java llamada
InputValidator. - Dentro de esta clase, implementa un método llamado
validateIntegerInputque solicite al usuario ingresar un número entero utilizandoJOptionPane. 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. - 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.
- En el método
main, llama a cada uno de los métodos de validación para probar su funcionamiento. - Asegúrate de manejar cualquier excepción que pueda surgir durante la validación de entradas, como
NumberFormatExceptionpara números yPatternSyntaxExceptionpara 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
InputValidatorcon los métodos de validación implementados. - Capturas de pantalla de la ejecución del programa mostrando las validaciones en acción.
Actividad 3: Creando Clases y Objetos en Java
Desarrolla tus habilidades en Java creando clases y objetos, y aplicando los conceptos de constructores, accesores, ámbito y visibilidad.
Actividad 5: Implementando una clase genérica
En esta actividad, aprenderás a implementar una clase genérica en Java. Las clases genéricas permiten crear clases que pueden trabajar con diferentes tipos de datos de manera flexible y segura, lo que es fundamental para escribir código reutilizable y mantenible.