万年历

发布时间:   来源:文档文库   
字号:
packagex804;

publicclassWnl{/*1、判断闰年的方法////
*/
staticintyearMonthDays(intyear,intmonth{intyearMonthDays=0;
switch(month{
case1:case3:case5:case7:
@paramyearreturntrue/false
*/
staticbooleanisLeapYear(intyear{}
booleanb=year%4==0&&year%100!=0||year%400==0;
System.out.println("isLeapYear(intyear...."+year+""+b;returnb;
/*
2、某年有多少天@paramyearreturn366/365*/
staticintyearDays(intyear{}
intyearDays=0;if(isLeapYear(year{yearDays=366;}else{
yearDays=365;}
System.out.println("yearDays(intyear...."+year+""+yearDays;returnyearDays;
/*
3、某年某月有多少天@paramyearmonthreturn天数

////


case8:
case10:case12:yearMonthDays=31;break;case4:case6:case9:case11:
yearMonthDays=30;break;case2:
if(isLeapYear(year{yearMonthDays=29;}else{
yearMonthDays=28;}
break;
default:System.out.println("yearMonthDays...."+month+""+"出现错误";
}
System.out.println("yearMonthDays(intyear,intmonth...."+year+""+month+"月有
"+yearMonthDays;returnyearMonthDays;
}/*
某年某月2011.1.1共有多少天@paramyearmonthreturn天数*/
staticintyearMonthDayTO2011(intyear,intmonth{intyearMonthDayTO2011=0;
if(year>2011{for(inti=2011;i

yearMonthDayTO2011+=yearDays(i;}
for(inti=1;i}
yearMonthDayTO2011+=yearMonthDays(year,i;
}
elseif(year==2011{for(inti=1;i

//

yearMonthDayTO2011+=yearMonthDays(year,i;
}}
elseif(year<2011{for(inti=year+1;i<2011;i++{
}
for(inti=month;i<=12;i++{yearMonthDayTO2011+=yearMonthDays(year,i;}
yearMonthDayTO2011+=yearDays(i;
}
System.out.println("yearMonthDayTO2011(intyear,intmonth.."+year+""+month+"
月共有"+yearMonthDayTO2011;returnyearMonthDayTO2011;//
}/*
已知到2011.1.16某年某月第一天星期几@paramyearmonthreturn0123456*/
staticintxingQi(intyear,intmonth{}
intxingQi=0;if(year>=2011{xingQi=(6+yearMonthDayTO2011(year,month%7;}
else{xingQi=6-yearMonthDayTO2011(year,month%7;
}
System.out.println("xingQi(intyear,intmonth.."+year+""+month+"returnxingQi;
"+xingQi;
/*
显示某年某月@paramyearmonth*/
staticvoiddisplayYearMonth(intyear,intmonth{
intxingQi=xingQi(year,month;
intyearMonthDays=yearMonthDays(year,month;
intcount=0;
System.out.println("\n"+"......................"+year+""+month+".....................";System.out.print("\t\t\t\t\t\t\n";for(inti=0;iSystem.out.print("\t";

}
}
count++;
}
for(inti=1;i<=yearMonthDays;i++{System.out.print(i+"\t";count++;}
if(count%7==0
System.out.println(;
/*
显示某年@paramyear
*/
staticvoiddisplayYear(intyear{}
for(inti=1;i<=12;i++{displayYearMonth(year,i;}
publicstaticvoidmain(String[]args{displayYear(202;}

本文来源:https://www.2haoxitong.net/k/doc/ab540e6e561252d380eb6ec4.html

《万年历.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式