Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

resolvido

import java.util.Locale;
import java.util.Scanner;

public class DiaDeSemana {
    public static void main(String[] args) {
        Locale.setDefault(Locale.US);

        Scanner entrada = new Scanner(System.in);

        System.out.print("Digite o dia da semana (em letras minúsculas): ");
        String diaSemana= entrada.nextLine();

        switch (diaSemana){
            case "segunda":
                System.out.println("Segunda é dia útil");
                break;
            case "terça":
                System.out.println("Terça é dia útil");
                break;
            case "quarta":
                System.out.println("Quarta é dia útil");
                break;
            case "quinta":
                System.out.println("Quinta é dia útil");
                break;
            case "sexta":
                System.out.println("Sexta é dia útil");
                break;
            case "sábado":
                System.out.println("Sábado não é dia útil");
                break;
            case "domingo":
                System.out.println("Domingo não é dia útil");
                break;
            default:
                System.out.println("Dia não cadastrado ou não existe!!");

        }

        entrada.close();
    }
}
1 resposta

Oi, estudante. Tudo bem com você?

Seu exercício ficou correto e atende à proposta. A utilização do switch é uma alternativa válida para esse tipo de comparação, já que existem vários valores possíveis para diaSemana. Você também contemplou os sete dias da semana e adicionou um default para entradas que não correspondem a nenhum dos casos definidos.

Outro ponto interessante é que você manteve os valores dos case em letras minúsculas, seguindo o formato solicitado na entrada. Por exemplo, ao informar quarta, o case "quarta" será executado e o programa exibirá que é um dia útil. Já sábado e domingo possuem seus próprios casos, indicando que não são dias úteis. O default também amplia o comportamento do programa para entradas como feriado ou uma palavra que não corresponda a um dia da semana.

Parabéns pelo exercício e por compartilhar sua solução. É interessante também experimentar diferentes estruturas do Java para resolver o mesmo problema. Continue praticando e compartilhando seus códigos no fórum, que está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!