gpt4 book ai didi

java - 作业: Java calculator dealing with dates -- Is my array correct?

转载 作者:行者123 更新时间:2023-12-02 08:23:52 25 4
gpt4 key购买 nike

我正在做一项 Java 作业,其中我们获取一个日期并以各种方式对其进行一些计算。现在我正在制作一个将使用我的数组的作品。基本上它是按天列出月份的列表。 1 月 1 日为 0,2 月 1 日为 31,依此类推...

根据这些值,我的数组看起来正确吗?

这是我的数组:

  private static int[] cumulDays = {0,31,59,90,120,151,181,212,243,273,304,334};

Java作业引用文档: http://www.cs.colostate.edu/~cs161/assignments/PA2/doc/MyUTC.html#cumulDays

cumulDays private static int[] cumulDays number of days from the beginning of the year to the beginning of a month (0 for Jan, 31 for Feb, ...). You will want to initialize this.

最佳答案

您的数组值是正确的。然而,正如分配 Javadoc 所说,“您将需要初始化它”;你需要考虑leap years 。但是,由于您基本上没有那么多数组可能性,因此您可以简单地创建两个静态数组

private static int[] CUMUL_DAYS = {0,31,59,90,120,151,181,212,243,273,304,334};
private static int[] CUMUL_DAYS_LEAP = {0,31,60,91,121,152,182,213,244,274,305,335};

并根据年份是否闰年,返回静态数组之一

关于java - 作业: Java calculator dealing with dates -- Is my array correct?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com