Para este ejemplo vamos a construir un programa en Java que pueda solicitar un número y mostrar el día de la semana equivalente; veamos los requisitos que deberá cumplir el Software.
Solicitar un número y mostrar el día de la semana equivalente en Java
Requisitos:
- Se deberá contar con una interfaz gráfica en el cual ingresar el número (JFrame, JTextField, JButton).
- Solo se permitirá ingresar valores entre 1 y 7 (Teniendo en cuenta que 1 es Lunes y 7 es domingo), se deberá informar al usuario si ingresa un valor diferente.
- Se deberá validar que no se permita el ingreso de valores vacíos.
- Se deberá mostrar el día de la semana equivalente al número ingresado.
Desarrollo del ejercicio
1. Diseñamos la interfaz del programa:

🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
2. Cambiamos el nombre del campo de texto a: txtNumero, (Clic derecho sobre el campo de texto y selecciona Cambiar nombre de variable).
3. Programando el botón «Obtener día«: presiona doble clic sobre el botón para proceder a programar el evento.
4. Obtenemos el valor de la caja de texto:
String numero = txtNumero.getText();
5. Validamos que el usuario ingrese un valor.
if (!numero.isEmpty()) {
....
}else{
JOptionPane.showMessageDialog(null, "Por favor ingrese un valor");
}
6. Convertimos el valor a Int el valor de la variable número en caso de no estar vacía.
... int n = Integer.parseInt(numero);
7. Hacemos la validación de la variable «n», para indicar el día de la semana correspondiente.
switch (n) {
case 1:
JOptionPane.showMessageDialog(null, "Lunes");
break;
case 2:
JOptionPane.showMessageDialog(null, "Martes");
break;
case 3:
JOptionPane.showMessageDialog(null, "Miércoles");
break;
case 4:
JOptionPane.showMessageDialog(null, "Jueves");
break;
case 5:
JOptionPane.showMessageDialog(null, "Viernes");
break;
case 6:
JOptionPane.showMessageDialog(null, "Sábado");
break;
case 7:
JOptionPane.showMessageDialog(null, "Domingo");
break;
default:
JOptionPane.showMessageDialog(null, "El valor ingresado no es válido");
Podemos observar que definimos un mensaje para cada caso; así mismo si se ingresa un valor no establecido en el Switch, mostraremos que ese valor no es válido.
Finalmente podemos ejecutar el programa y verificar su funcionalidad:
Validando el campo vacío:

Obteniendo el día correspondiente a un número

Indicando error en el número ingresado

De esta forma logramos validar el datos ingresado y dar cumplimiento a los requisitos establecidos para el programa.
