1
resposta

[Projeto] Verificando data do evento

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class antesOuDepois{
    static void main(String[] args) {

        DateTimeFormatter formatoData = DateTimeFormatter.ofPattern("dd-MM-yyyy");
        LocalDate dataAtual = LocalDate.now();
        LocalDate dataEvento = LocalDate.of(2026,3,22);

        String dataAtualFormatada = dataAtual.format(formatoData);
        String dataEventoFormatada = dataEvento.format(formatoData);

        if (dataEvento.isBefore(dataAtual)){
            System.out.println("Data do evento: " + dataEventoFormatada);
            System.out.println("Data atual: " + dataAtualFormatada);
            System.out.println("O evento já ocorreu! ");
        } else if (dataEvento.isEqual(dataAtual)) {
            System.out.println("Data do evento: " + dataEventoFormatada);
            System.out.println("Data atual: " + dataAtualFormatada);
            System.out.println("O evento é hoje! ");
        }else {
            System.out.println("Data do evento: " + dataEventoFormatada);
            System.out.println("Data atual: " + dataAtualFormatada);
            System.out.println("O evento ainda não ocorreu!");
        }
    }
}
1 resposta

Olá, Gabriel, como vai?

O seu código demonstra um excelente domínio das classes LocalDate e DateTimeFormatter para a manipulação de datas no Java. A lógica de comparação utilizando os métodos isBefore e isEqual foi aplicada de forma correta, garantindo que o programa identifique com precisão o estado do evento em relação ao dia atual. É gratificante ver como você estruturou as saídas para exibir as datas formatadas exatamente como solicitado no exercício, demonstrando atenção aos detalhes da proposta.

Como uma sugestão de melhoria para deixar o código mais limpo, você pode mover as impressões das datas para fora da estrutura condicional. Como as linhas que exibem a data do evento e a data atual se repetem em todos os blocos do if e else, isolá-las no início evita a repetição de código e facilita futuras manutenções.

Continue praticando e compartilhando seus projetos conosco. Caso surja qualquer dúvida, o fórum permanece à disposição.

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