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