1
resposta

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.print("Digite o dia da semana (em letras minúsculas): ");
        String diaDaSemana = scanner.nextLine();

        boolean isDiaUtil;

        if (diaDaSemana.equals("segunda") ||
            diaDaSemana.equals("terca") ||  // sem cedilha para compatibilidade
            diaDaSemana.equals("terça") ||
            diaDaSemana.equals("quarta") ||
            diaDaSemana.equals("quinta") ||
            diaDaSemana.equals("sexta")) {
            isDiaUtil = true;
        } else if (diaDaSemana.equals("sabado") ||
                   diaDaSemana.equals("sábado") ||
                   diaDaSemana.equals("domingo")) {
            isDiaUtil = false;
        } else {
            System.out.println("Dia inválido.");
            scanner.close();
            return;
        }

        if (isDiaUtil) {
            System.out.println(capitalize(diaDaSemana) + " é um dia útil.");
        } else {
            System.out.println(capitalize(diaDaSemana) + " não é um dia útil.");
        }

        scanner.close();
    }

    // Função para colocar a primeira letra em maiúscula
    public static String capitalize(String str) {
        if (str == null || str.isEmpty()) return str;
        return str.substring(0, 1).toUpperCase() + str.substring(1);
    }
}
1 resposta

Oi, Gabrielly! Como vai?

Seu código está bem organizado e gostei bastante da função capitalize, ela dá um toque extra na apresentação da saída. Esse tipo de cuidado faz diferença na experiência de quem usa o programa.

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