Нужна помощь с календарем - PullRequest
0 голосов
/ 05 апреля 2011

Я пытаюсь создать приложение для gag-календаря, и мне нужна помощь в правильном алгоритме создания календаря, подобного следующему:

Sunday
Jan Feb .. Dec
  2   6      4
  9  13     11
 16  20     18
 23  27     25
 30

Monday
Jan Feb .. Dec
  3   7      5
 10  14     12
 17  21     19
 24  28     26
 31

И так далее ... У меня есть код от http://helpdesk.objects.com.au/java/display-a-month-as-a-calendar

Но не могу заставить алгоритм сделать это, как указано выше.

1 Ответ

1 голос
/ 05 апреля 2011

Смоделируйте желаемый вывод в виде трехмерного массива.

private static final int DAYS_IN_WEEK = 7;
private static final int WEEKS_IN_MONTH = 5;
private static final int MONTHS_IN_YEAR = 12;
Integer dayNumber[DAYS_IN_WEEK][WEEKS_IN_MONTH][MONTHS_IN_YEAR];

. Выделите его и заполните его, используя стандартные методы Calendar, которые дают вам индексы, а затем выполните итерации по порядку в главном ряду, чтобы получить вывод..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...