Hola Noe, espero que estés bien
¡Espero que estés bien! Tu código para verificar si un día es hábil o no está casi perfecto. Sin embargo, hay un pequeño detalle que podrías considerar para que el programa cumpla exactamente con lo que se espera en el ejercicio.
Observé que en el ejemplo de salida esperada, el día de la semana se muestra con la primera letra en mayúscula. Para lograr esto, puedes modificar tu código para que la salida formatee el día adecuadamente. Aquí te dejo un ejemplo de cómo podrías hacerlo:
import java.util.Scanner;
public class Practica {
public static void main(String[] args){
Scanner teclado = new Scanner(System.in);
System.out.println("Ingrese el día de la semana (en minúsculas)");
String dia = teclado.next();
// Convertir la primera letra a mayúscula
String diaFormateado = dia.substring(0, 1).toUpperCase() + dia.substring(1);
if (dia.equals("lunes") || dia.equals("martes") || dia.equals("miércoles") || dia.equals("jueves") || dia.equals("viernes")) {
System.out.println(diaFormateado + " es un día hábil.");
} else {
System.out.println(diaFormateado + " no es un día hábil.");
}
}
}
Con este ajuste, el programa ahora mostrará el día con la primera letra en mayúscula, tal como se espera en la salida del ejercicio. Espero que esta sugerencia te sea útil.
¡Espero haber ayudado y buenos estudios!