1
resposta

VerificaDiaUtil

package br.com.exerciciosdeIFeElse;

import java.util.Scanner;

public class VerificaDiaUtil {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Digite o dia da semana: ");
        String dia = scanner.nextLine();
        scanner.close();

        if (dia.equalsIgnoreCase("Segunda") || dia.equalsIgnoreCase("Terça") || dia.equalsIgnoreCase("Quarta")
                || dia.equalsIgnoreCase("Quinta") || dia.equalsIgnoreCase("Sexta")) {
            System.out.printf("%s é dia útil", dia);
        } else {
            System.out.printf("%s não é dia útil", dia);
            }
        }
    }
1 resposta

E aí, João! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você dominou o uso de condicionais if/else, aplicou muito bem o método equalsIgnoreCase() para comparar strings de forma segura e ainda entendeu a relevância de encerrar o Scanner corretamente para liberar recursos do sistema.

Uma sugestão para evoluir ainda mais é usar switch com toLowerCase() com o objetivo de deixar o código mais organizado e fácil de escalar. Veja só:

String dia = scanner.nextLine().toLowerCase();
switch (dia) {
    case "segunda":
    case "terça":
    case "quarta":
    case "quinta":
    case "sexta":
        System.out.printf("%s é dia útil", dia);
        break;
    default:
        System.out.printf("%s não é dia útil", dia);
}

Essa abordagem ajuda a simplificar a leitura do código, principalmente com várias comparações.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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