Ejemplo 3 - Utilización de switch
Objetivo
Comprender la mecanica del "switch"
Enunciado
Si se representa cada dia de la semana con un digito, en orden ascendente de
Lunes a Domingo sería del 1 al 7.
Se pretende hacer un programa que recibe el valor entero de cualquier día
de la semana y despliega el nombre del día en pantalla.
Solución
import javax.swing.*; public class ReconocedorDeDias { public static void main(String argv[]){ int numeroDelDia; numeroDelDia = Integer.parseInt(JOptionPane.showInputDialog("El nombre de cual día de la semana desea? (1 a 7)")); String nombreDelDia=""; switch(numeroDelDia){ case 1: nombreDelDia="DOMINGO"; break; case 2: nombreDelDia="LUNES"; break; case 3: nombreDelDia="MARTES"; break; case 4: nombreDelDia="MIERCOLES"; break; case 5: nombreDelDia="JUEVES"; break; case 6: nombreDelDia="VIERNES"; break; case 7: nombreDelDia="SABADO"; break; default: nombreDelDia=" un número que no corresponde a ningún día de la semana"; } JOptionPane.showMessageDialog(null,"El día "+numeroDelDia+ " es "+nombreDelDia,"RESPUESTA",JOptionPane.INFORMATION_MESSAGE); } }
|
Algunas salidas con la ejecución del programa anterior, son las siguientes:




Código Fuente