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

ACTIVIDAD 6

import java.util.Scanner;

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

        System.out.print("Ingrese el día de la semana (en minúsculas): ");
        String dia = scanner.nextLine().toLowerCase();

        // Convertir la primera letra en mayúscula para la salida
        String diaCapitalizado = dia.substring(0, 1).toUpperCase() + dia.substring(1);

        switch (dia) {
            case "lunes":
            case "martes":
            case "miércoles":
            case "miercoles": // Permitir sin tilde también
            case "jueves":
            case "viernes":
                System.out.println(diaCapitalizado + " es un día hábil.");
                break;
            case "sábado":
            case "sabado":
            case "domingo":
                System.out.println(diaCapitalizado + " no es un día hábil.");
                break;
            default:
                System.out.println("Día ingresado no es válido.");
                break;
        }

        scanner.close();
    }
}
1 respuesta

¡Hola Esteban, espero que estés bien!

Tu código para verificar si un día es hábil o no está bastante bien encaminado. Has utilizado un switch para determinar si el día ingresado es hábil o no, y también has considerado la posibilidad de que el usuario ingrese "miércoles" sin tilde, lo cual es una buena práctica.

Sin embargo, hay un pequeño detalle que podrías mejorar para que el programa sea más robusto. Actualmente, tu programa solo acepta los días de la semana en minúsculas, pero en el caso de "miércoles", has hecho una excepción para aceptar también sin tilde. Podrías extender esta lógica para otros días que podrían ser ingresados incorrectamente, como "sabado" sin tilde.

Con esta modificación, tu programa debería funcionar correctamente incluso si el usuario omite las tildes en "sábado" y "miércoles".

Espero que esta sugerencia te sea útil y que tu programa funcione perfectamente para las necesidades de Carlos.

¡Espero haber ayudado y buenos estudios!