Oi, Enzo.
A sua implementação tá correta e atende exatamente ao que o exercício propôs. O uso do operador lógico || foi bem aplicado para agrupar as condições de dias úteis em um único bloco if.
- Lógica com operadores: Você utilizou corretamente o método
.equals() para comparar as Strings. Em Java, essa é a forma adequada, pois o operador == compara a referência de memória e não o conteúdo do texto. - Tratamento de caracteres: Notei que no seu código você incluiu
"terça" com cedilha. No exemplo do instrutor, estava "terca". É sempre bom alinhar com o que o usuário costuma digitar ou adicionar ambas as verificações para evitar erros de leitura.
Para tornar o seu programa ainda mais flexível, você pode utilizar o método .toLowerCase() logo na leitura. Assim, se o usuário digitar "Segunda" ou "SEGUNDA", o código continuará funcionando:
String diaSemana = scan.nextLine().toLowerCase();
Além disso, para fechar o objeto que faz a leitura do teclado e liberar o recurso, é uma boa prática usar o scan.close() ao final do programa.
Parabéns pelo empenho e por compartilhar sua solução no fórum. Continue explorando as condicionais.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!