需要帮助日历算法

时间:2011-04-05 14:51:48

标签: java calendar

我正在尝试创建一个堵嘴日历应用程序,需要一些帮助才能使算法正确创建这样的日历:

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 个答案:

答案 0 :(得分:1)

将所需输出建模为三维数组

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方法填充它,为您提供索引,然后以行主顺序迭代它以产生输出。