1
resposta

Verificação de dia útil

public class Principal {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("Digite um dia da Semana (em letras minúsculas):");
            String dia = scanner.nextLine();

            if (dia.equals("segunda") || dia.equals("terça") ||
                    dia.equals("quarta") || dia.equals("quinta") ||
                    dia.equals("sexta")) {
                System.out.println(dia + " é um dia útil.");
                break;
            } else if (dia.equals("domingo") || dia.equals("sabado")) {
                System.out.println(dia + " final de semana");
                break;
            } else {
                System.out.println("formato digitado nao valido tente novamente");
            }
        }
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Lucas, como vai?

Seu código está bem estruturado e cumpre corretamente a lógica de verificar se o dia informado é um dia útil ou final de semana. O uso do while (true) junto com a validação dentro do laço foi uma boa escolha para garantir que o usuário digite uma entrada válida.

Continue compartilhando seus códigos no fórum, é uma ótima forma de consolidar o aprendizado. Estamos à disposição sempre que precisar.

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