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

[Proyecto] Dias habiles

Facilito mi rey

public class Main {
public static void main (String[] args) {
    Scanner teclado = new Scanner(System.in);

    String dia1 = "lunes";
    String dia2 = "martes";
    String dia3 = "miercoles";
    String dia4 = "jueves";
    String dia5 = "viernes";
    String dia6 = "sabado";
    String dia7 = "domingo";


    System.out.println("Dime un dia en minusculas: ");
    String dia = teclado.nextLine();

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


    }

}
1 respuesta

Hola Kevin,

¡Espero que estés teniendo un buen día! He visto tu código y parece que estás intentando determinar si un día es hábil o no. Tu lógica está bien encaminada, pero podríamos simplificar un poco el código para hacerlo más claro y eficiente.

Aquí tienes una versión mejorada de tu código:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);

        System.out.println("Dime un día en minúsculas: ");
        String dia = teclado.nextLine();

        switch (dia) {
            case "lunes":
            case "martes":
            case "miércoles":
            case "jueves":
            case "viernes":
                System.out.println(dia + " es un día hábil.");
                break;
            case "sábado":
            case "domingo":
                System.out.println(dia + " no es un día hábil.");
                break;
            default:
                System.out.println("Por favor, introduce un día válido.");
        }
    }
}

He utilizado una estructura switch para simplificar la comparación de los días. Esto hace que el código sea más legible y fácil de mantener. Además, he añadido una opción default para manejar cualquier entrada que no sea un día válido.