1
resposta

[Projeto] Minha resolução

import java.util.Scanner;

public class VerificacaoDiaUtil {
    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 diasSemana = scanner.nextLine().toLowerCase();
        scanner.close();

        String diaFormatado = diasSemana.substring(0, 1).toUpperCase() + diasSemana.substring(1);

        if (diasSemana.equals("sabado") || diasSemana.equals("domingo")) {
            System.out.println(diaFormatado + " não é um dia útil.");
        } else if (diasSemana.equals("segunda") || diasSemana.equals("terca") || diasSemana.equals("quarta") || diasSemana.equals("quinta") || diasSemana.equals("sexta")) {
            System.out.println(diaFormatado + " é dia útil.");
        } else {
            System.out.println("Você não digitou um valor válido!");
        }
    }
}
1 resposta

Olá, Filipe! Como vai?

Parabéns pela resolução da atividade!

Uma dica interessante para o futuro é simplificar a lógica utilizando um switch para organizar melhor os casos. Assim:

switch (diasSemana) {
    case "sabado":
    case "domingo":
        System.out.println(diaFormatado + " não é um dia útil.");
        break;
    case "segunda":
    case "terca":
    case "quarta":
    case "quinta":
    case "sexta":
        System.out.println(diaFormatado + " é dia útil.");
        break;
    default:
        System.out.println("Você não digitou um valor válido!");
}

Isso faz a verificação de forma mais clara e facilita a manutenção do código, especialmente se você quiser adicionar novas regras no futuro.

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!