¡Hola Diego!
Tu código está casi perfecto para verificar si un día es hábil o no. Sin embargo, hay un pequeño detalle que puedes ajustar para que la salida del programa coincida exactamente con el ejemplo proporcionado en el ejercicio. El problema radica en la capitalización de la primera letra del día en la salida.
Actualmente, tu programa imprime el día tal como el usuario lo ingresa, en minúsculas. Para que coincida con el ejemplo de salida, necesitas capitalizar la primera letra del día antes de imprimirlo. Aquí tienes una forma de hacerlo:
import java.util.Scanner;
public class Practica10 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Ingrese el día de la semana (en minúsculas): ");
String dia = scanner.next();
// Capitalizar la primera letra del día
String diaCapitalizado = dia.substring(0, 1).toUpperCase() + dia.substring(1);
if (dia.equals("lunes") || dia.equals("martes") || dia.equals("miercoles") || dia.equals("jueves") || dia.equals("viernes")) {
System.out.println(diaCapitalizado + " es un día hábil.");
}
else {
System.out.println(diaCapitalizado + " no es un día hábil.");
}
scanner.close();
}
}
Con este ajuste, si el usuario ingresa "miércoles", el programa imprimirá "Miércoles es un día hábil." tal como se espera en el ejercicio.
Espero haber ayudado y buenos estudios!