java实验2(计算日期源代码)

java实验2(计算日期源代码)

ID:35478132

大小:89.12 KB

页数:9页

时间:2019-03-25

java实验2(计算日期源代码)_第1页
java实验2(计算日期源代码)_第2页
java实验2(计算日期源代码)_第3页
java实验2(计算日期源代码)_第4页
java实验2(计算日期源代码)_第5页
资源描述:

《java实验2(计算日期源代码)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二简单数据类型和流程控制4:设intyear,month,day分别表示一个Fl期中的年月Fl,试编程求a)对于任意三个整数,判断其是否为一个合法的日期值。b)给定一个Fl期值,计算若干天后的日期值c)如果有两个H期值,计算他们相距的天数。实验原理:先了解日期,年份分为平年闰年,其中平年365天,这年的二月份为28天,闰年有366天,这年二月份有29天,月份除了二月之外,30天和31天之分,这主要用到数组來进行定义月份的天数,利用Scanner类从键盘屮输入日期和相隔天数。输入日期不能超出那个日历相应的规定值实验过程:需引用的:Scanner包

2、名:date类:Datetext属性:year,month,day;方法:intDatetrue(intyear,intmonth,intday)(这个方法功能是验证输入的日期是否正确,其中包括月份,每月的天数的验证,具体详细,看函数标注)_intCountDate(intyear1,intmonth1,intdayLintcount1)(给定一个日期,计算count天后的日期是什么时候,在这个函数里,还有调用Datetrue(intyear,intmonth,intday)认证输入的口期是否正确)inttimeGap(intyear_2,intm

3、onth_2,intday_2,intyear3,intmonth3,intday3)(输入两个日期,计算它们相隔时间多少天,先验证输入的日期是否正确,调用input()函数,具体详细过程看源代码)voidinput(inty,intm,intd)(这个函数通过递归调用,因输入的口期不正确要求用户重新输入,调用了Dateture(intyear,intmonth,intday))packagedate;importjava.lang.String;importjava.util.Scanner;publicclassDatetext{publici

4、ntyear,month,day;publicintDatetrue(intyear,intmonth,intday){〃验证输入的H期是否符合正常输入inty=year;intd=day;intmon二month;intg=0;//mon是月份//intnum=0;/*num=yeailength();if(num!=4){System.out.println(year+M年份输入不合法”);}*/if(mon>12

5、

6、mon

7、println("输入月份合法”);if(d>31

8、

9、d

10、

11、mon==3

12、

13、mon==5

14、

15、mon==7

16、

17、mon==8

18、

19、mon==10

20、

21、mon==12){if((d>31

22、

23、d30

24、

25、d

26、seSystem.out.println(H输入日份合法”);else{if(y%4==0){if((d>29

27、

28、d28

29、

30、d

31、,intdayl,intcount1){〃给点一个口期值,计算若干天后的H期intyearlO=yearl,month10=month1,day10=day1,count二count1;System.out.println("输岀"+yearlO+"年"+monthlO+"月"+daylO+"号"+"到"+count+M天后的口期是多少?“);〃System.out.println("F面来计算相隔,*+count+,'后的日期”);intynumber,mnumber,month2;//month2是二月份的R数if(yearl0%4==0){〃

32、判断年份ynumber=count/366;mnumber=count%366+day10;month2=29;}else

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。