Hola Jems, espero que estés bien
¡Espero que estés teniendo un buen día! He revisado tu código y parece que está en el camino correcto para resolver el problema de verificar si un día es hábil o no. Sin embargo, hay un pequeño detalle que podrías ajustar para que tu salida sea más precisa y se alinee con el ejemplo proporcionado en el ejercicio.
Actualmente, tu programa imprime "Es un dia habil para laborar" o "No es un dia habil para laborar". Según el ejemplo de salida esperado, deberías incluir el nombre del día en la respuesta. Aquí tienes una sugerencia de cómo podrías modificar tu código:
import java.util.Scanner;
public class VerificarDiaHabil {
public static void main(String[] args) {
// código omitido
if (dia.equals("lunes") || dia.equals("martes") || dia.equals("miercoles") || 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.");
}
}
}
He añadido una pequeña modificación para capitalizar la primera letra del día al imprimir la salida, como se muestra en el ejemplo del ejercicio. Esto te ayudará a que la salida sea más clara y profesional.
Espero que esta sugerencia te sea útil y que te ayude a avanzar en tu proyecto. ¡Bons estudios!