Oii, Wanderson! Tudo bem?
Sua lógica foi por um caminho muito interessante. Em vez de verificar todos os cinco dias úteis, você optou por checar apenas os dois dias que não são úteis (sábado e domingo). Esse raciocínio ajuda a deixar o código mais enxuto em algumas situações.
Analisando o seu código, notei apenas um pequeno detalhe técnico que impediria a execução:
No trecho onde você define as variáveis, você criou diaNaoUtil e diaNaoUtil2. Porém, dentro do if, você tentou acessar uma variável chamada diaNaoUtil1. Pra corrigir, basta ajustar o nome na declaração:
String diaNaoUtil1 = "sabado"; // Adicionado o número 1
String diaNaoUtil2 = "domingo";
Dica de prática:
Uma forma de deixar seu código ainda mais próximo da sugestão do instrutor, mas mantendo a sua ideia de verificar os finais de semana, é utilizar o operador lógico || (OU). Isso permite validar as duas condições em uma única linha:
if (diaEscolhido.equals("sabado") || diaEscolhido.equals("domingo")) {
System.out.println("Esse dia não é útil");
} else {
System.out.println(diaEscolhido + " é um dia útil");
}
Dessa forma, o computador entende: "Se o dia for sábado OU se o dia for domingo, faça isso".
Continue praticando e compartilhando sua evolução com a gente.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!