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

día hábiles

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, Pablo, espero que estés bien

Parece que tu código está casi completo. Sin embargo, hay un pequeño detalle que podrías ajustar para mejorar la claridad y el manejo de errores. Actualmente, el programa verifica si el día ingresado es un día hábil o no, pero no considera el caso en que el usuario ingrese un día que no sea válido (por ejemplo, un error tipográfico).

Aquí tienes una versión mejorada del código:

import java.util.Scanner;

public class DiaHabil {
    public static void main(String[] args) {
        String d1 = "lunes";
        String d2 = "martes";
        String d3 = "miercoles";
        String d4 = "jueves";
        String d5 = "viernes";
        String d6 = "sabado";
        String d7 = "domingo";

        System.out.println("Ingrese el día de la semana en minúscula:");
        Scanner scanner = new Scanner(System.in);
        String dia = scanner.next();

        if (dia.equals(d1) || dia.equals(d2) || dia.equals(d3) || dia.equals(d4) || dia.equals(d5)) {
            System.out.println("El día " + dia + " es un día hábil.");
        } else if (dia.equals(d6) || dia.equals(d7)) {
            System.out.println("El día " + dia + " no es un día hábil.");
        } else {
            System.out.println("Error: Opción incorrecta.");
        }
    }
}

He añadido un mensaje de error más claro para cuando el usuario ingresa un día que no es válido. Esto ayudará a evitar confusiones si alguien comete un error al escribir el día.

Espero que esto te ayude y buenos estudios!