ackage com.javarush.task.jdk13.task08.task0816;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;

/*
Удалить всех людей, родившихся летом
*/

public class Solution {
    public static Map<String, Date> createMap() throws ParseException {
        DateFormat dateFormat = new SimpleDateFormat("MMMMM d yyyy", Locale.ENGLISH);
        Map<String, Date> map = new HashMap<>();
        map.put("Сталлоне", dateFormat.parse("MAY 1 2012"));
        map.put("Лила", dateFormat.parse("JUNE 2 2000"));
        map.put("Кирилл", dateFormat.parse("JANUARY 23 1999"));
        map.put("Тильзитер", dateFormat.parse("FEBRUARY 12 1998"));
        map.put("Пикачу", dateFormat.parse("MAY 11 1999"));
        map.put("Конфета", dateFormat.parse("AUGUST 23 1995"));
        map.put("Покемон", dateFormat.parse("SEPTEMBER 12 1999"));
        map.put("Карасик", dateFormat.parse("JULY 23 1990"));
        map.put("Заяц", dateFormat.parse("OCTOBER 11 1998"));
        map.put("Никрас", dateFormat.parse("NOVEMBER 12 1999"));
        return map;
    }

    public static void removeAllSummerPeople(Map<String, Date> map) {
        for(Date date: map.values()){
            String dat = date.toString();
            if(dat.contains("JULY") ||dat.contains("JUNE") || dat.contains("AUGUST")){
                remove(map, date);
            }
        }
        Map<String, Date> copy = new HashMap<>(map);
        for (String key : copy.keySet()) {
            Date date = copy.get(key);
            int month = date.getMonth() + 1;
            if (month == 6 || month == 7 || month == 8) {
                map.remove(key);
            }
        }
    }

    public static void main(String[] args) {

    }
}