1
resposta

{Resolução Verificação de dia útil

import java.util.Scanner;

public class DiaUtil {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);


        System.out.println("Digite o dia da semana (mínusculo):   ");
        String diaSemana = scanner.nextLine();
        scanner.close();


        if (diaSemana.equals("segunda") ||diaSemana.equals("terca")|| diaSemana.equals("quarta") || diaSemana.equals("quinta")|| diaSemana.equals("sexta")) {
            System.out.println(diaSemana +  " é um dia útil ");

        } else {
                System.out.println("Não é um dia util");
            }
        }
1 resposta

Ei, Israel! Tudo bem?

O seu código está bem claro e direto ao ponto na verificação de dias úteis. A lógica usando || para comparar os dias está funcionando corretamente e demonstra que você entendeu bem o uso do if e else.

Continue assim, que você vai longe!

Ja pensou em explorar o método equalsIgnoreCase() para que o programa aceite o nome dos dias com letras maiúsculas ou minúsculas, sem erro? Caso não tenha, faça o teste. Vai ser ótimo para o seu desenvolvimento. Segue um exemplo:


if (diaSemana.equalsIgnoreCase("segunda") || 
    diaSemana.equalsIgnoreCase("terca") || 
    diaSemana.equalsIgnoreCase("quarta") || 
    diaSemana.equalsIgnoreCase("quinta") || 
    diaSemana.equalsIgnoreCase("sexta")) {
    
    System.out.println(diaSemana + " é um dia útil");
}
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!