簡體   English   中英

需要有關日歷算法的幫助

[英]Need help with calendar algorithm

我正在嘗試創建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的代碼

但是無法像上面那樣獲得算法來做到這一點。

將所需的輸出建模為三維數組

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方法填充它,然后以行優先順序對其進行迭代以產生輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM