养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

使用java实现nextdata函数编程

时间:2024-09-21 04:32:24

java是一门面向对象的语言,nextdata函数的编写是很常见的一道面试题,下面我们用java来编写一个nextdata函数。

工具/原料

idea编译器或其它你喜欢的编译器

方法/步骤

1、先确定需求,nextdata获取的是输入日期的下一个日期,就需要根据年份,月份,日进行不同的判断来取得下个日期,并返回对应的下一个日期。

使用java实现nextdata函数编程

2、判断年份,闰年可以被4或400整除,并且闰年有366天,所以要进行判断该年是否为闰年,下图是以现在为例的代码实现,因为2019不可以被4或400整除,所以是平年。

3、判断月份,坡庥汩赴每个月的天数不一样,尤其是二月的时候要注意,天数随闰年及平年变化,其余的1,3,5,7,8,10,12为31天,其他为30天。下面是判断月份天数的代码实现。

使用java实现nextdata函数编程

4、最后根据年月日的不同日期分别进行判炝里谧艮断,最终得到nextdata的返回值,具体实现如下。如果当前日期比当月总天数少直接加1即可撅掏浑锌。如果正好nextdata就是下一月,返回下月1号即可。如果月份为12,则下一月是1月。

使用java实现nextdata函数编程

5、下面是完整的代码,这只是getnextdata实现的一种思路,如果有更简单的方法,欢迎评论。希望读者可以举一反三想想其他思路。

使用java实现nextdata函数编程

© 一点知识