Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Verificación de día hábil

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    System.out.println("Ingrese el día de la semana (en minúscula)");
    String dia = scanner.nextLine();

    scanner.close();

    switch (dia) {
        case "lunes":
            System.out.println("Lunes es un día hábil.");
            break;
        case "martes":
            System.out.println("Martes es un día hábil.");
            break;
        case "miércoles":
            System.out.println("Miércoles es un día hábil.");
            break;
        case "jueves":
            System.out.println("Jueves es un día hábil.");
            break;
        case "viernes":
            System.out.println("Viernes es un día hábil.");
            break;
        case "sábado":
            System.out.println("Sábado no es un día hábil.");
            break;
        case "domingo":
            System.out.println("Domingo no es un día hábil.");
            break;
    }
}

}

1 respuesta

Hola Raul, espero que estés bien

Tu código para verificar si un día es hábil o no parece estar bien estructurado y debería funcionar correctamente. Estás utilizando un switch para evaluar el día de la semana ingresado y determinar si es hábil o no. Aquí hay algunos consejos adicionales para mejorar tu código:

  1. Agregar un caso por defecto: Siempre es una buena práctica incluir un default en un switch para manejar entradas inesperadas o errores de entrada. Esto puede ayudar a guiar al usuario si ingresa un día que no está en la lista.
default:
    System.out.println("Por favor, ingrese un día válido de la semana en minúscula.");
    break;
  1. Normalizar la entrada: Puedes convertir la entrada del usuario a minúsculas para asegurarte de que se maneje correctamente, incluso si el usuario accidentalmente ingresa un día con mayúsculas.
String dia = scanner.nextLine().toLowerCase();
  1. Comentarios: Aunque tu código es bastante claro, agregar algunos comentarios puede ayudar a otros (o a ti mismo en el futuro) a entender rápidamente lo que hace cada parte del código.

Espero que estas sugerencias te sean útiles. ¡Espero haber ayudado y buenos estudios!