Oi, Gabriel!
Parabéns por concluir esse exercício. É muito bom ver como você utilizou os operadores lógicos para simplificar a verificação de múltiplas condições, demonstrando um domínio sólido sobre a sintaxe do Java.
Sua resolução mostra que você compreendeu bem o uso do operador || (OU), que permite agrupar os finais de semana em uma única verificação. Isso torna o código mais limpo, pois em vez de testar cada dia útil individualmente, você isolou as exceções e tratou todo o resto como o caso padrão. Outro ponto positivo foi o uso do método .equals(), que é a forma correta de comparar conteúdos de Strings em Java, evitando erros comuns que ocorrem ao tentar usar o operador ==.
Dica de evolução
Para elevar ainda mais o nível do seu código, vale notar um detalhe sobre a previsibilidade: caso o usuário digite "Sábado" (com letra maiúscula ou acento), o seu programa cairá no else e dirá que é um dia útil. Para tornar seu código mais resistente a esses pequenos erros, você pode utilizar o método .toLowerCase() ou o .equalsIgnoreCase(). Além disso, sempre que usar o Scanner, é uma boa prática fechá-lo com scanner.close() ao final do main.
Conseguiu perceber como essa lógica de "filtrar o que é exceção" ajuda a reduzir a quantidade de blocos else if que você precisaria escrever?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!