¡Hola Manuel, espero que estés bien!
Tu código está muy cerca de lo que necesitas. La lógica que has implementado para verificar si un día es hábil o no es correcta. Además, ya estás capitalizando la primera letra del día ingresado, lo cual es excelente. Sin embargo, hay un pequeño detalle en el mensaje de error que podrías ajustar para mejorar la experiencia del usuario.
Aquí tienes una sugerencia para mejorar el mensaje de error en caso de que el usuario ingrese un día incorrecto:
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
//codigo omitido
} else if (diaIngresado.equals("sábado") || diaIngresado.equals("domingo")) {
System.out.printf("%s no es un día hábil.\n", diaIngresado.substring(0,1).toUpperCase() + diaIngresado.substring(1).toLowerCase());
} else {
System.out.println("Por favor, ingrese un día de la semana válido en minúsculas.");
}
}
}
Este cambio hace que el mensaje de error sea más claro para el usuario, indicando que debe ingresar un día válido en minúsculas.
Espero haber ayudado y buenos estudios!