



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
import java.util.Scanner;public class Zuizhongpublic static void main(String args)Scanner input=new Scanner(System.in);System.out.println(-欢迎使用万年历程序-);System.out.print(请输入年份:);int year=input.nextInt();System.out.print(n请输入月份:);int month=input.nextInt();/打印换行符System.out.println();/计算1900年1月1日到指定年份前一年的天数int totalDays=0;/判断是否是1900后的年份if(year=1900)for(int i=1900;iyear;i+)/判断是否闰年,闰年加366天,否则加365天 if(i%4=0 & i%100!=0)|(i%400=0)totalDays+=366; else totalDays+=365; /计算指定年份1月到指定月份1号之间的天数 int daysOfMonth=0; int days; for(int i=1;imonth;i+) switch(i) case 2: if(year%4=0 & year%100!=0)| year%400=0) days=29; else days=28; break; case 4: case 6: case 9: case 11: days=30; break;default:days=31; daysOfMonth+=days; /获得指定年月的天数 switch(month) case 2: if(year%4=0 & year%100!=0)| year%400=0) days=29; else days=28; break; case 4: case 6: case 9: case 11: days=30; break;default:days=31; /1900.1.1到指定年月1号之间的总天数 totalDays+=daysOfMonth; /计算指定年月1号的星期数 int firstDay=(totalDays)%7+1; /上一行算出的星期数是1到7,因此要转换成0-6,即星期日=0 if(firstDay=7)firstDay=0; /显示月历 System.out.println(星期日t星期一t星期二t星期三t星期四t星期五t星期六); /打印1号之前的空格 for(int i=0;ifirstDay;i+) System.out.print(t); /打印月历 for(int i=1;i0&yearyear;i-)/判断是否闰年,闰年加366天,否则加365天 if(i%4=0 & i%100!=0)|(i%400=0)totalDays+=366; else totalDays+=365; /计算指定年份12月到指定月份31号之后的天数 int daysOfMonth=0; int days; for(int i=12;i=month;i-) switch(i) case 2: if(year%4=0 & year%100!=0)| year%400=0) days=29; else days=28; break; case 4: case 6: case 9: case 11: days=30; break;default:days=31; daysOfMonth+=days; /获得指定年月的天数 switch(month) case 2: if(year%4=0 & year%100!=0)| year%400=0) days=29; else days=28; break; case 4: case 6: case 9: case 11: days=30; break;default:days=31; /1900.1.1到指定年月1号之间的总天数 totalDays+=daysOfMonth; /计算指定年月1号的星期数 int firstDay=8-(totalDays)%7; /上一行算出的星期数是1到7,因此要转换成0-6,即星期日=0 if(firstDay=7)firstDay=0; if(firstDay=8)firstDay=1; /显示月历 System.out.println(星期日t星期一t星期二t星期三t星期四t星期五t星期六); /打印1号之前的空格 for(int i=0;ifirstDay;i+) System.out.print(t); /打印月历 for(int i=1;i=days;i+) System.out.print(i+t);/如果是星期六,换行if(i-1)%7+firstDay=6)System.out.println();System.out.println(n程序结束);(完)在myeclipse运行效果图:-欢迎使用万年历程序-请输入年份:2009请输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全法培训目的课件
- 2025贵州雍福产业发展投资(集团)有限公司第一批招聘5人考前自测高频考点模拟试题及答案详解(历年真题)
- (2025年)职业技能鉴定考评人员考试试题及答案
- 职业技能鉴定试题及答案:水文水井钻探工
- 2025-2030工业机器人关键零部件技术突破与市场需求预测报告
- 安全水上救生员培训课件
- 转化项目申请书
- 在校入籍申请书范文
- 企业贷款续贷申请书
- 科研立项申请书范本
- 核桃肽粉生产技术规程(征求意见稿)编制说明
- 《储能技术》课件-3.各种类型的蓄能技术
- (2025)企业首席质量官培训考核试题(附含答案)
- 2024年丽水市莲都区事业单位招聘真题
- 农业现代化种植技术培训课件
- 中城汽车(山东)有限公司审计报告
- 锂电池pack工厂安全培训课件
- 大学博士竞赛试题及答案
- 钢结构彩钢瓦施工工艺与技术交底
- 2025版煤矿安全规程宣贯培训课件
- 梁启超家教家风课件
评论
0/150
提交评论