Buenas noches,
Les comparto mi solución al ejercicio propuesto:
package com.camilodev.ejercicios.condicionales;
import java.util.Scanner;
public class VerificacionDiaHabil {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while (true) {
System.out.println("Ingrese el día de la semana (en minúsculas)");
String diaSemana = input.nextLine().toLowerCase();
if (diaSemana.equals("lunes") || diaSemana.equals("martes") || diaSemana.equals("miercoles") || diaSemana.equals("jueves") || diaSemana.equals("viernes")) {
String capitalize = diaSemana.substring(0, 1).toUpperCase() + diaSemana.substring(1); // diaSemana.substring(0, 1).toUpperCase() -> Tomamos la primer letra y la convertimos en mayuscula. diaSemana.substring(1) -> tomamos desde la segunda letra (indice 1) hasta el final
System.out.println("%s es un dia hábil".formatted(capitalize));
break;
} else if (diaSemana.equals("sabado") || diaSemana.equals("domingo")) {
String capitalize = diaSemana.substring(0, 1).toUpperCase() + diaSemana.substring(1);
System.out.println("%s no es un día hábil".formatted(capitalize));
break;
} else {
System.out.println("No ingresaste un día valido");
}
}
input.close();
}
}
Cualquier sugerencia es bienvenida