int index = month.ordinal(); Month newMonth = Month.values()[index + 1]; if (newMonth == Month.values()[11]) { return Month.values()[0]; } return newMonth; }