Я пытаюсь сгенерировать случайный месяц и год с верхней границей текущего года и месяца и нижней границей, которая будет статическим месяцем и годом.
Я могу сгенерировать год с помощью:
int randomYear = (int) (Math.random() * ( currentYear - 2000 ))+2000;
//returns a val 2000-2012
Где 2000 - моя нижняя граница.Настолько гипотетически, что будет год между 2012-2000.Проблема, с которой я сталкиваюсь, состоит в том, что, когда я пытаюсь установить месяц, я не уверен, как обращаться, если генератор случайных чисел возвращает 2012, и есть только 2 месяца.В настоящее время у меня есть:
int randomMonth = (int) Math.random() * (12);
Как мне обращаться с особыми случаями, такими как случай с 2012 годом или если я устанавливаю нижние границы для 2000 года и месяца 10?