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

Mi código Día hábil

Saludos, comparto mi código.

import java.util.Scanner;

public class DiaHabil {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        System.out.println("Ingresa un día de la semana (en minusculas): ");
        String diaSemana = teclado.nextLine();
        teclado.close();

        if (diaSemana.equals("lunes") ||
                diaSemana.equals("martes") || diaSemana.equals("miércoles")
                || diaSemana.equals("Jueves") || diaSemana.equals("viernes")) {
            System.out.println(diaSemana.substring(0, 1).toUpperCase() + diaSemana.substring(1) + " es un día hábil");
        } else {
            System.out.println(diaSemana.substring(0, 1).toUpperCase() + diaSemana.substring(1) + " no es un día hábil");
        }
    }
}
1 respuesta

Hola Isidro, espero que estés bien

Tu código está casi perfecto para la tarea que estás intentando resolver. Sin embargo, hay un pequeño detalle que necesitas ajustar para que funcione correctamente de acuerdo con las instrucciones del ejercicio. El problema está en la comparación de cadenas para el día "jueves". En tu código, tienes "Jueves" con mayúscula, pero el ejercicio especifica que los días deben ingresarse en minúsculas.

Aquí está la corrección que necesitas hacer:

if (diaSemana.equals("lunes") ||
        diaSemana.equals("martes") || diaSemana.equals("miércoles")
        || diaSemana.equals("jueves") || diaSemana.equals("viernes")) {
    System.out.println(diaSemana.substring(0, 1).toUpperCase() + diaSemana.substring(1) + " es un día hábil");
} else {
    System.out.println(diaSemana.substring(0, 1).toUpperCase() + diaSemana.substring(1) + " no es un día hábil");
}

Con este cambio, tu programa debería funcionar como se espera. Espero que esta solución te sea útil y que continúes disfrutando de tu aprendizaje en Java.

¡Espero haber ayudado y buenos estudios!