Desde la función principal se pedira al usuario que introduzca un número, se invocará a dicha función con ese número (siempre que esté comprendido entre 1 y 7) y después se imprimirá el nombre devuelto por la función.
Ejemplo:
Introduzca un número de día:
> 5
El día de la semana correspondiente a 5 es: Viernes
> 5
El día de la semana correspondiente a 5 es: Viernes
SOLUCIÓN EN JAVA:
package diaSemana;
import javax.swing.JOptionPane;
public class DiaSemana {
static String diaSemana(int dia){
String nombreDia;
switch (dia){
case 1: nombreDia="Lunes"; break;
case 2: nombreDia="Martes"; break;
case 3: nombreDia="Miércoles"; break;
case 4: nombreDia="Jueves"; break;
case 5: nombreDia="Viernes"; break;
case 6: nombreDia="Sábado"; break;
case 7: nombreDia="Domingo"; break;
default: nombreDia="Error";
}
return nombreDia;
}
public static void main(String[] args) {
int dia;
try {
dia=Integer.parseInt(JOptionPane.showInputDialog("Introduzca un número de día:"));
JOptionPane.showMessageDialog(null, "El día de la semana correspondiente a "+dia+" es: "+diaSemana(dia));
} catch (NumberFormatException e){
JOptionPane.showMessageDialog(null, "Formato Incorrecto");
}
System.out.println(diaSemana(1));
}
}
No hay comentarios:
Publicar un comentario