Ejercicio 18. Día de la semana

Realiza un programa que pida el día de la semana (del 1 al 7) y escriba el día correspondiente. Si introducimos otro número nos da un error.

Con este ejercicio emularemos la realización de un menú, tan sólo debemos recibir una un valor para una variable de tipo entero (int) y posteriormente tendremos que analizarlo para que el programa muestre una respuesta en concordancia.

  • Si día = 1 debe mostrarse LUNES
  • Si día = 2 debe mostrarse MARTES
  • Si día = 3 debe mostrarse MIÉRCOLES
  • Si día = 4 debe mostrarse JUEVES
  • Si día = 5 debe mostrarse VIERNES
  • Si día = 6 debe mostrarse SÁBADO
  • Si día = 7 debe mostrarse DOMINGO
  • Otro valor para día debe mostrar ERROR

Como ya vimos en el ejercicio anterior, para este tipo de ejercicio y su programación en JAVA, la mejor opción es la utilización de switch.

package estructurasAlternativas;

/**
18 Ejercicios Estringucturas Alternativas en Java

Programa:
Realiza un programa que pida el día de la semana (del 1 al 7) y escriba el día 
correspondiente.
Si introducimos otro número nos da un error.

@author: manolohidalgo_
@date: 09-11-19
*/

import java.util.Scanner;
// Inicio del programa y declaración de variables:
public class Ejercicio18MenuDiaSemana {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int dia;

// Solicitud de datos al usuario
    System.out.println("El programa te devuelve el día de la semana seleccionando:");
    System.out.println("1.- Lunes.");
    System.out.println("2.- Martes.");
    System.out.println("3.- Miércoles.");
    System.out.println("4.- Jueves.");
    System.out.println("5.- Viernes.");
    System.out.println("6.- Sábado.");
    System.out.println("7.- Domingo.");
    dia = scanner.nextInt();

// Realizamos comparaciones y mostramos el resultado
    switch (dia) {
    case 1:
      System.out.println("El día seleccionado es LUNES");
      break;
    case 2:
      System.out.println("El día seleccionado es MARTES");
      break;
    case 3:
      System.out.println("El día seleccionado es MIÉRCOLES");
      break;
    case 4:
      System.out.println("El día seleccionado es JUEVES");
      break;
    case 5:
      System.out.println("El día seleccionado es VIERNES");
      break;
    case 6:
      System.out.println("El día seleccionado es SÁBADO");
      break;
    case 7:
      System.out.println("El día seleccionado es DOMINGO");
      break;
    default:
      System.out.println("ERROR: número incorrecto.");
    }
  }
}

Puedes acceder a este ejercicio en GitHub en este enlace

Si tienes alguna duda al respecto, alguna sugerencia o algo que no te haya quedado claro, no tienes más que escribirme en los comentarios, estoy aquí para ayudarte y aprender, ¡Nos leemos!