Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio resolvido

package exercicios;

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

public class Evento {
    private String nome;
    private LocalDate dataEvento;

    public Evento(String nome, LocalDate dataEvento) {
        this.nome = nome;
        this.dataEvento = dataEvento;
    }

    public String getNome() {
        return nome;
    }

    public String getDataEvento() {
        return dataEvento.format(DateTimeFormatter.ofPattern("dd-MM-yyyy"));
    }

    public void eventoOcorreu(LocalDate dataAtual) {
        String mensagem = this.dataEvento.isBefore(dataAtual) ? "O evento já aconteceu." : "O evento ainda não aconteceu";
        System.out.println(mensagem);
    }
}
package exercicios;

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

public class VerificandoDataDeUmEvento {
    public static void main(String[] args) {
        Evento evento = new Evento("Culto de primicias", LocalDate.of(2026,05, 04));
        LocalDate dataAtual = LocalDate.now();

        System.out.println("""
                Data do Evento: %s
                Data atual: %s
                """.formatted(evento.getDataEvento(), dataAtual.format(DateTimeFormatter.ofPattern("dd-MM-yyyy")) ));
        evento.eventoOcorreu(dataAtual);

    }
}

Resultado:

Data do Evento: 04-05-2026
Data atual: 05-04-2026

O evento ainda não aconteceu
2 respostas

Olá, Aldeny! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do LocalDate para manipular datas com Java, utilizou muito bem o DateTimeFormatter para formatar a saída e ainda compreendeu a importância do isBefore para comparar eventos com a data atual.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

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

Alguns materiais podem estar 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!
solução!

Obrigado!