我正在尝试创建一个堵嘴日历应用程序,需要一些帮助才能使算法正确创建这样的日历:
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
但是不能像上面那样让算法去做。
答案 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方法填充它,为您提供索引,然后以行主顺序迭代它以产生输出。