1
resposta

Verificação de dia útil [RESPOSTA]

  • Criei uma classe Principal para exibir se o dia digitado pelo usuário é um dia útil ou não. Para fazer a verificação do dia criei 3 condições, onde uma verifica se o dia é útil, outra se o dia não é útil e uma verifica se é uma opção válida. Utilizei operadores lógicos OR.

import java.util.Scanner;

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

    if (dia.equals("segunda") || dia.equals("terça") || dia.equals("quarta")
            || dia.equals("quinta") || dia.equals("sexta")) {
        System.out.println(dia + " é um dia útil.");
    } else if (dia.equals("sábado") || dia.equals("domingo")) {
        System.out.println(dia + " não é um dia útil.");
    }
    else {
        System.out.println("Opção inválida.");
    }
}

}

1 resposta

Olá, Eduardo. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você organizou as verificações usando operadores lógicos ||, deixando seu código bem claro e fácil de entender.

Uma dica interessante para o futuro é usar o método toLowerCase() para garantir que qualquer entrada do usuário, mesmo que venha em letras maiúsculas, seja corretamente interpretada:


String dia = scanner.next().toLowerCase();

Isso transforma qualquer texto digitado para minúsculo, evitando problemas de comparação.

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