0
respostas

[Projeto] Verificando a data de um evento

Olá!

Segue minha resolução:

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

public class VerificarDataEvento {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        LocalDate dataDeHoje = LocalDate.now();
        DateTimeFormatter dataFormatada = DateTimeFormatter.ofPattern("dd/MM/yyyy");
        System.out.println("Insira a data do evento: ");
        LocalDate dataEvento = LocalDate.parse(sc.next(), dataFormatada);

        if (dataEvento.isBefore(dataDeHoje)){
            System.out.println("Data do evento: " + dataEvento.format(dataFormatada) +
                    "\nData atual: " + dataDeHoje.format(dataFormatada) +
                    "\nO evento já ocorreu!");
        } else if (dataEvento.isEqual(dataDeHoje)) {
            System.out.println("Data do evento: " + dataEvento.format(dataFormatada) +
                    "\nData atual: " + dataDeHoje.format(dataFormatada) +
                    "\nO evento é hoje!");


        } else {
            System.out.println("Data do evento: " + dataEvento.format(dataFormatada) +
                    "\nData atual: " + dataDeHoje.format(dataFormatada) +
                    "\nO evento ainda não ocorreu!");
        }
        sc.close();
    }
}