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

Verificar día hábil

import java.util.Scanner;

public class DiaSemana { public static void main(String[] args) { String dia;

    Scanner teclado = new Scanner(System.in);

    System.out.println("Ingrese el día de la semana (en minúsculas): ");
    dia = teclado.nextLine();

    if(dia.equalsIgnoreCase("Lunes")
        ||dia.equalsIgnoreCase("Martes")
        ||dia.equalsIgnoreCase("Miercoles")
        ||dia.equalsIgnoreCase("Jueves")
        ||dia.equalsIgnoreCase("Jueves")){

        System.out.println(dia + " es un día hábil");
    }else{
        System.out.println(dia + " no es un día hábil");
    }
}

}

1 respuesta

¡Hola Ángel Eduardo, espero que estés bien!

Parece que estás trabajando en un programa para verificar si un día es hábil o no. Tu código está casi correcto, pero hay un pequeño detalle que podrías ajustar. En el bloque if, has repetido "Jueves" dos veces. Además, el ejercicio pide que ingreses los días en minúsculas, así que podrías simplificar el uso de equalsIgnoreCase y asegurarte de que el programa funcione correctamente al ingresar los días en minúsculas.

Aquí tienes una versión ajustada de tu código:

import java.util.Scanner;

public class DiaSemana {
    public static void main(String[] args) {
        String dia;

        Scanner teclado = new Scanner(System.in);

        System.out.println("Ingrese el día de la semana (en minúsculas): ");
        dia = teclado.nextLine();

        if(dia.equals("lunes")
            || dia.equals("martes")
            || dia.equals("miércoles")
            || dia.equals("jueves")
            || dia.equals("viernes")){

            System.out.println(dia.substring(0, 1).toUpperCase() + dia.substring(1) + " es un día hábil.");
        } else {
            System.out.println(dia.substring(0, 1).toUpperCase() + dia.substring(1) + " no es un día hábil.");
        }
    }
}

Con este ajuste, el programa debería funcionar como esperas, mostrando correctamente si un día es hábil o no, y capitalizando la primera letra del día para la salida.

Espero haber ayudado y buenos estudios!