Here you can find the source of nextMonthIndex(int current, int step)
private static int nextMonthIndex(int current, int step)
//package com.java2s; public class Main { private static int nextMonthIndex(int current, int step) { return nextCircularIndex(current, step, 12); }/*from w ww . j a va 2s .co m*/ private static int nextCircularIndex(int current, int step, int modulo) { current += step; if (current < 0) { current += modulo; } return current % modulo; } }