import Java.text.simple date format; importjava.util.Date; importjava.util.Scanner; public class day { publicstaticvoidmain (string [ ] args ) {System.out.println '请输入您的联系年份.
import Java.text.simple date format; import java.util.Date; import java.util.Scanner; public class day { publicstaticvoidmain (stringzzdxh.out.println ) (请输入要查询的年份:'); sannersc=newscanner(system.in; int year=sc.nextInt (; System.out.println ('请输入要联系的月份:'); int month=sc.nextInt (; system.out.println('year '年' month '月日历:n ); monthlist(year,month ); } privatestaticvoidmonthlist (int year,int month ) (intdays=getdays ) year,month ); string buffer strlist=new string buffer (; String StrcurrentlyDate,StrFirstcurrentlyDate; simpledateformatsdf=newsimpledateformat (yyyy-mm-DD ); int FirstWeek=0,i=0,j=0,jj,k=1; strfirstcurrentlydate=year '-' month '-1 '; try { datefirstcurrentlydate=SDF.parse (strfirstcurrentlydate; first week=firstcurrentlydate.getday (; }catch(exceptione ) {} strlist.append (日一二三四五六(n ) ); for(I=0; i6; I ) if(I==0) { jj=FirstWeek; }else{ jj=0; }for(intQQ=0; qdays({break; }strlist.append('n ' ); if(kdays ) { break; }system.out.print(strlist ); } privatestaticintgetdays (int year,int month ) { int days=0; if(month==2) if ) (year==) year/4 ) *4) year!=(=(year/100(*100 )|) year==(year/400 ) ) 100 ) year==(year/400 ) *400 ) ) ) { days=29; (else ) days=28; } else if (month==4||month==6||| month==9||month==11 ) { days=30; (else ) days=31; } return days; }