/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.*;
import java.time.format.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
 
			System.out.println("29/02/2016 eh uma data valida? " + isDateValid("29/02/2016"));
			System.out.println("29/02/2017 eh uma data valida? " + isDateValid("29/02/2017"));
			System.out.println("31/06/2017 eh uma data valida? " + isDateValid("30/01/2017"));
			System.out.println("31/04/2017 eh uma data valida? " + isDateValid("31/04/2017"));
		
	}
	
	public static boolean isDateValid(String strDate) {
        String dateFormat = "dd/MM/uuuu";
        
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter
        .ofPattern(dateFormat)
        .withResolverStyle(ResolverStyle.STRICT);
        try {
            LocalDate date = LocalDate.parse(strDate, dateTimeFormatter);
            return true;
        } catch (DateTimeParseException e) {
           return false;
        } 
    }
}

       
