Почему в таком виде валидатор не пропускает?
ArrayList<String> months = new ArrayList<>();
        for (int i = 1; i < 13; i++)
            months.add(Month.of(i).toString());
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String targetMonth;
        while (true) {
            targetMonth = reader.readLine();
            System.out.println(targetMonth + " is " + (months.indexOf(targetMonth.toUpperCase()) + 1) + " month");
        }