1
resposta

[Projeto] Verificando a data de um evento

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

import java.util.Scanner;

public class Conversor {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");

        System.out.println("Data do evento: ");
        String entradaDataEvento = scan.nextLine();
        LocalDate dataEvento = LocalDate.parse(entradaDataEvento, formatter);

        LocalDate dataAtual = LocalDate.now();

        System.out.println("Data do evento: " + entradaDataEvento);
        System.out.println("Data atual: " + dataAtual.format(formatter));
        
        if (dataEvento.isBefore(dataAtual)){

            System.out.println("O evento já aconteceu");
        } else {
            System.out.println("O evento ainda não ocorreu");
        }
    }
}
1 resposta

Oi, Enzo!

Seu código está muito bem estruturado, utilizando o DateTimeFormatter corretamente para lidar com o padrão brasileiro e os métodos isBefore e now() para a lógica de comparação.

Parabéns pela dedicação e por compartilhar seu progresso aqui no fórum! Isso ajuda muito outros estudantes que estão passando pelo mesmo desafio.

Bons estudos!

Sucesso

Imagem da comunidade