作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做一项 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/
我是一名优秀的程序员,十分优秀!