Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Verificación de día hábil.

Mi propuesta de solución:

import java.util.Scanner;

public class VerificacionDiaHabil {

    public static void main(String[] args) {

        String separacion = "***************************************************************************";
        String espacio = "";

        System.out.println(separacion);
        System.out.println("Verificador de día hábil.");
        System.out.println(separacion);

        Scanner teclado = new Scanner(System.in);

        System.out.println("\nPor favor, ingrese el día de la semana a consultar escrito en minúsculas:");
        String diaDeLaSemana = teclado.nextLine();

        teclado.close();

        String diaEnMayusculas = diaDeLaSemana.substring(0, 1).toUpperCase() + diaDeLaSemana.substring(1);

        System.out.println(espacio);
        System.out.println(separacion);

        if (diaDeLaSemana.equals("lunes") || diaDeLaSemana.equals("martes") ||
                diaDeLaSemana.equals("miércoles") || diaDeLaSemana.equals("miercoles") ||
                diaDeLaSemana.equals("jueves") || diaDeLaSemana.equals("viernes")) {
                System.out.println("El día " + diaEnMayusculas + " es un día hábil");
        } else if (diaDeLaSemana.equals("sábado") || (diaDeLaSemana.equals("sabado") ||
                diaDeLaSemana.equals("domingo"))) {
                System.out.println("El día " + diaEnMayusculas + " no es un día hábil.");
        } else {
            System.out.println("Lo siento, " + diaDeLaSemana + " no un día de la semana válido.\n" +
                    "Por favor, reinicie el programa e inténtelo nuevamente.");
        }
        System.out.println(separacion);
    }
}