Hola Justin,
Parece que estás trabajando en un programa para verificar si un día de la semana es hábil o no. He notado un pequeño error en tu código que podría causar problemas al compilar. En la segunda condición else if
, hay un error tipográfico en la variable diaDeLaLaSemana
. Debería ser diaDeLaSemana
. Aquí te muestro cómo debería quedar tu código corregido:
import java.util.Scanner;
public class VerificadorDiaHabil {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.println("Ingrese el día de la semana (en minúsculas):");
String diaDeLaSemana = teclado.nextLine();
if (diaDeLaSemana.equals("lunes") || diaDeLaSemana.equals("martes") || diaDeLaSemana.equals("miércoles") || diaDeLaSemana.equals("jueves") || diaDeLaSemana.equals("viernes")) {
System.out.println(diaDeLaSemana.substring(0, 1).toUpperCase() + diaDeLaSemana.substring(1) + " es un día hábil.");
} else if (diaDeLaSemana.equals("sábado") || diaDeLaSemana.equals("domingo")) {
System.out.println(diaDeLaSemana.substring(0, 1).toUpperCase() + diaDeLaSemana.substring(1) + " no es un día hábil.");
} else {
System.out.println("Día no válido. Por favor, ingrese un día de la semana en minúsculas.");
}
teclado.close();
}
}
Con esta corrección, tu programa debería funcionar correctamente. Espero que esto te ayude a seguir practicando y mejorando tus habilidades en Java.
Espero haber ayudado y buenos estudios!