Задачу выполнил все ок. Решил вывести месяцы на экран в отдельном классе, но вместо названия месяцев "массивный код" получаю. Подскажите, что не так?
package com.javarush.task.pro.task13.task1317;


public class Solution {
    public static void main(String[] args) {
        Month[] months = Month.values();


        for (int i = 0; i < months.length; i++) {
            System.out.println(months[i].toString() + " " + (months[i].ordinal() + 1));
        }
    }
}
package com.javarush.task.pro.task13.task1317;

/*
Трансформируем enum в класс
*/

public class Month {
    public static final Month JANUARY = new Month(0);
    public static final Month FEBRUARY = new Month(1);
    public static final Month MARCH = new Month(2);
    public static final Month APRIL = new Month(3);
    public static final Month MAY = new Month(4);
    public static final Month JUNE = new Month(5);
    public static final Month JULY = new Month(6);
    public static final Month AUGUST = new Month(7);
    public static final Month SEPTEMBER = new Month(8);
    public static final Month OCTOBER = new Month(9);
    public static final Month NOVEMBER = new Month(10);
    public static final Month DECEMBER = new Month(11);

    private static final Month[] array = {JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE,
            JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER};

    private final int value;

    private Month(int value){
        this.value = value;
    }

    public int ordinal()
    {
        return this.value;
    }

    public static Month[] values()
    {
        return array;
    }
}