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