Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Verificación de día hábil

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {  
      
    Scanner imprimirEnPantalla = new Scanner(System.in);  
    String diaDeLaSemana = imprimirEnPantalla.nextLine() ;  
    System.out.println("Ingrese el día de la semana semana (en minúsculas): " + diaDeLaSemana);  

    if (diaDeLaSemana.equals("Sabado") || diaDeLaSemana.equals("Domingo")){  
        System.out.println(diaDeLaSemana + " no es un día hábil.");  
    }else {  
        System.out.println(diaDeLaSemana + " es un día hábil.");  
    }  
}  

}

1 respuesta

Hola David, espero que estés bien

Parece que estás en el camino correcto con tu programa para verificar si un día es hábil o no. Sin embargo, hay un pequeño detalle que podrías ajustar para que funcione de acuerdo con las instrucciones del ejercicio. El problema principal es que el programa espera que los días de la semana se ingresen en minúsculas, pero en tu código estás comparando con "Sabado" y "Domingo", que empiezan con mayúscula.

He cambiado "Sabado" y "Domingo" a "sábado" y "domingo" para que coincidan con la entrada esperada en minúsculas. Además, he movido la línea que imprime el mensaje de entrada antes de leer el día de la semana para que el usuario sepa qué hacer antes de ingresar el día.

Espero que esto te ayude a resolver el problema. ¡Bons estudios!