Java 需要日历算法的帮助吗
我正在尝试创建一个gag日历应用程序,需要一些帮助,以获得正确的算法来创建如下日历:Java 需要日历算法的帮助吗,java,calendar,Java,Calendar,我正在尝试创建一个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 等等。。。 我有你的密码 但无法让算法像上面那样执行此操作。将所
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
等等。。。
我有你的密码
但无法让算法像上面那样执行此操作。将所需输出建模为三维数组
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];
使用提供索引的标准日历方法分配并填充它,然后按行主顺序对其进行迭代以生成输出。您的算法目前做什么?它以什么方式不起作用。如果你不给我们一些线索,我们就帮不了你。看看这个,看看如何获得一个月的第一个工作日,然后每一行只需在前一行的基础上增加7天@山姆·霍尔德,代码只是打印一个月的标准日历。正如你们所看到的,我所寻找的是不同的。@MB34,为什么不呢?第一行,显示1月的第一个星期日,2月的第一个星期日等。第二行显示1月的第二个星期日,2月的第二个星期日等。我链接的方法将获得任何给定月份的第一、第二等特定日期。另一个选项是构建一组嵌套对象,我们使用ArrayList。它有点笨重,但基本结构是ArrayList,表示月的嵌套结构;i、 e.1月