import java.util.Arrays; import java.util.Scanner;
public class VerificarDiaHabil {
static boolean esDiaValido(String dia) {
String[] diasValidos = {"lunes", "martes", "miercoles", "miércoles", "jueves", "viernes", "sabado", "sábado", "domingo"};
dia = dia.trim().toLowerCase();
return Arrays.asList(diasValidos).contains(dia);
}
static boolean esDiaHabil(String dia) {
String[] diasNoHabiles = {"sabado", "sábado", "domingo"};
return !Arrays.asList(diasNoHabiles).contains(dia);
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String dia;
do {
System.out.print("Ingrese el dia de la semana (en minúscula): ");
dia = sc.nextLine().toLowerCase().trim();
if (!esDiaValido(dia)) {
System.out.printf("Error: %s no es un dia válido. Intente nuevamente.%n", dia);
}
} while (!esDiaValido(dia));
if (esDiaHabil(dia)) {
System.out.printf("%s es un dia hábil.", dia);
} else {
System.out.printf("%s no es un dia hábil.", dia);
}
sc.close();
}
}