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