输出任意一年的日历

输出任意一年的日历

ID:38721437

大小:37.00 KB

页数:3页

时间:2019-06-18

输出任意一年的日历_第1页
输出任意一年的日历_第2页
输出任意一年的日历_第3页
资源描述:

《输出任意一年的日历》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、输出任意一年的日历importjava.util.Scanner;publicclassSwitchCycle_03{staticintyear,weekDay;//定义静态变量,以便其他类调用publicstaticbooleanisLeapYear(intyear)//判断是否为闰年{return((year%4==0&&year%100!=0)

2、

3、year%400==0);}//计算每年的第一天是星期几publicstaticintfirstWeekDayOfYear(intyear){longday=365*(year-1);//从(公元1年的第一天是星期一)开始至今的大致天数

4、for(inti=1;i

5、urn28;default:return0;}}//日历输出publicstaticvoidshowMonths(){for(intm=1;m<=12;m++)//逐一打印出月份{System.out.println(m+"月");System.out.println("SundayMondayTuesdayWednesdayThursdayFridaySaturday");for(intj=1;j<=weekDay;j++){System.out.print("");//10格作为开头的间隔}intmonthDay=getMonthOfDays(m);//获取每个月的天数for(in

6、td=1;d<=monthDay;d++){if(d<10)System.out.print("0"+d+"");elseSystem.out.print(""+d+"");weekDay=(weekDay+1)%7;//判断当天第二天是星期几(输出一天,星期加1)if(weekDay==0)//星期天System.out.println();//每个星期换行}System.out.println();//每个月换行print();}print();}publicstaticvoidprint(){System.out.println("************************

7、********************************************");}publicstaticvoidmain(String[]args){System.out.println("请输入一个年份(公元1年及以后):");loop:while(true){Scannersc=newScanner(System.in);Stringstr=sc.nextLine();year=Integer.parseInt(str);if(year>=1){breakloop;}System.out.println("请输入正确的年份:");}weekDay=firstWeek

8、DayOfYear(year);print();System.out.println("ttt公元"+year+"年");print();showMonths();}}

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

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

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