判断某年某月某日是这一年的第几天(即天数)。以3月5日为例,应该先把两个月的天数加起来,然后再加上5天即得到结果。但是要考虑的特殊情况就是,如果是闰年且输入月份大于3时需考虑多加一天。由于每一年的月份恰好可以用有限的整型数据描述,因此用Switch分支来描述经比较简单。
工具/原料
Eclipse
方法/步骤
1
打开我们的Eclipse,并新建一个类。
2
它涉及的数据有年、月、日,那么我们要定义变量分别为year、month、day,以及天数sum。再设置一个变量leap存放闰年时再加一天的天数。注意sum和leap要初始化变量值。
3
使用Scanner方法根据使用者的需要键入相关的值。需要注意的是,在使用Scanner类时,要导入它,即import java.util.Scanner;
4
使用Switch分支来实现计算天数的功能。先用它计算某月以前月份的总天数。1月份累计的天数为0,2月份以28天计算,以下每月累加30或者31天。
5
最后一步,使用if判断是否为闰年,且输入月份是否大于2。是的话,总天数多加1
6
点击运行程序,根据提示,输入需要计算的年月日。例如输入2018年10月8日,结果如图。
7
如图是源代码,方便大家参考。
上一篇:紫罗兰翡翠的真假鉴别
下一篇:假冒红木家具的七种木材