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

public class VerificacionDiaHabil {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("Ingrese el dia de la semana (en minusculas): ");
         String diaHabilSemana = scanner.nextLine().toLowerCase();

         if (diaHabilSemana.equals("lunes") || diaHabilSemana.equals("martes") || diaHabilSemana.equals("miercoles") ||
         diaHabilSemana.equals("jueves") || diaHabilSemana.equals("viernes")) {
             System.out.println(diaHabilSemana + " es un día hábil");
         } else if (diaHabilSemana.equals("sabado") || diaHabilSemana.equals("domingo")) {
             System.out.println("día no hábil");
         }else {
             System.out.println("Día no válido. Asegúrate de escribir un día correcto en minúsculas.");
         }


    }
}
1 respuesta

Hola Ivania, espero que estés bien

Tu código está casi perfecto para la tarea que estás realizando. Has implementado correctamente el uso de condicionales if/else para verificar si un día es hábil o no. Sin embargo, hay un pequeño detalle que podrías ajustar para que la salida se alinee completamente con el ejemplo proporcionado en la tarea.

En el ejemplo de salida esperado, el día de la semana se imprime con la primera letra en mayúscula. Para lograr esto, puedes modificar la forma en que imprimes el resultado. Aquí tienes una sugerencia de cómo podrías hacerlo:

Con este ajuste, el programa capitaliza la primera letra del día ingresado antes de imprimir el resultado, lo que debería coincidir con el formato de salida esperado.

Espero haber ayudado y buenos estudios!