codice:
import java.text.*;
import java.util.*;

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

            SimpleDateFormat df = new SimpleDateFormat ("dd-MM-yyyy");
            df.setLenient (false);

            System.out.print ("Inserisci una data (gg-mm-aaaa): ");
            String line = sc.nextLine ();

            Date d = df.parse (line);
            
            Calendar c = Calendar.getInstance ();
            c.setTime (d);
            
            int anno = c.get (Calendar.YEAR);
            
            if (anno >= 2000 && anno <= 2008)
                System.out.println ("La data " + df.format (d) + " e` accettata: ");
            else
                System.out.println ("La data " + df.format (d) + " non e` accettata: ");
        }
        catch (ParseException pe)
        {
            System.out.println ("La data non e` valida");
        }
        catch (Exception e)
        {
            System.out.println (e);
        }
    }
}