import java.util.*;public class Calendar
{
int years;
int month;
int day;
public static void main(String[] args)
{ System.out.println("------------日历-----------"); Scanner input = new Scanner(System.in);
System.out.print("请输入要查询的年份:");
int years = input.nextInt();
System.out.print("请输入要查询的月份:");
int month = input.nextInt(); } public boolean runNian(int years)
{
boolean moreDay ;
if (years % 4 == 0 && years % 100 !=0 || years % 400 == 0)
{
moreDay =true;

else

moreDay =false;
}
return moreDay;
}
public int thisDay(int years,int month)//公园0年1月1号是星期六,iphone就是牛逼

for(int i = 1;i<month-1;i++)
{

switch(i)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day = 31;
break;
case 4:
case 6:
case 9:
case 11:
day = 30;
break;
case 2:
if(moreDay = 1)
{
day = 29; 
}
else
{
day = 28;
}
break;
}
return day;
}
}
public int allDay(int years,int month)
{
int totalday = (years-0)*365+years/4-years/100+years/400;
for(int j = 0;j<month-1;j++)
{
switch(j)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
totalday += 31 ;
break;
case 4:
case 6:
case 9:
case 11:
totalday += 30 ;
break;
case 2:
if(moreDay = 1)
{
day = 29; 
}
else
{
day = 28;
}
break;
}
}
return totalday;
} public int weekNum(int years,int month)
{
int week = 6;
week =(week +allDay(years, month))%7+1;  
return week;
}

public void printDate(int years,int month,int day)
{
System.out.println("\t星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t"); int weekDay  = weekNum(years,month);
int monthDay = thisDay(years,month);
int totalDay = allDay (years,month);

for(int i =0; i<weekDay; i++)
{
System.out.println("\t");
}
for(int i =1;i<=monthDay;i++)
{
System.out.println(i+"\t");
}
if((totalDay + weekDay-1)%7==5)
{
System.out.println("");
}
System.out.println("");               
}
}