import java.util.*;//万年历
public class Test12
{
public static void main(String args[])
{
System.out.println("请输入年份和月份");
Scanner scan=new Scanner(System.in);
int year =scan.nextInt();
int month=scan.nextInt();
int sum=0;
int day;
int day2;
if((year%4==0)&&(year%100!=0)||(year%400==0))
{
if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
{
day2=31;
}
else if(month==2)
{
day2=29;
}
else
{
day2=30;
}
for(int i=1;i<month;i++)
{
if((i==1)&&(i==3)&&(i==5)&&(i==7)&&(i==8)&&(i==10)&&(i==12))
{
day=31;
}
else if(i==2)
{
day=29;
}
else
{
day=30;
}
sum=sum+day;
}
}
else
{
if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
{
day2=31;
}
else if(month==2)
{
day2=28;
}
else
{
day2=30;
}
for(int i=1;i<month;i++)
{
if((i==1)&&(i==3)&&(i==5)&&(i==7)&&(i==8)&&(i==10)&&(i==12))
{
day=31;
}
else if(i==2)
{
day=28;
}
else
{
day=30;
}
sum=sum+day;
}
}
sum=sum+(year-1900)*365;
int y=1900;
int k=0;
while(y<year)
{
if((y%4==0)&&(y%100!=0)||(y%400==0))
{
k++;
}
y++;
}
sum=sum+y;
System.out.println("上个月月底距离1900年1月一号的总天数为"+sum);
int m=sum%7;
System.out.println("星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天\t");
for(int n=1;n<=m;n++)
{
System.out.print(" \t");
}
for(int t=1;t<=day2;t++)
{
System.out.print(t+"\t");
if((m+t)%7==0)
{
System.out.println();
}
}
}
public class Test12
{
public static void main(String args[])
{
System.out.println("请输入年份和月份");
Scanner scan=new Scanner(System.in);
int year =scan.nextInt();
int month=scan.nextInt();
int sum=0;
int day;
int day2;
if((year%4==0)&&(year%100!=0)||(year%400==0))
{
if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
{
day2=31;
}
else if(month==2)
{
day2=29;
}
else
{
day2=30;
}
for(int i=1;i<month;i++)
{
if((i==1)&&(i==3)&&(i==5)&&(i==7)&&(i==8)&&(i==10)&&(i==12))
{
day=31;
}
else if(i==2)
{
day=29;
}
else
{
day=30;
}
sum=sum+day;
}
}
else
{
if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
{
day2=31;
}
else if(month==2)
{
day2=28;
}
else
{
day2=30;
}
for(int i=1;i<month;i++)
{
if((i==1)&&(i==3)&&(i==5)&&(i==7)&&(i==8)&&(i==10)&&(i==12))
{
day=31;
}
else if(i==2)
{
day=28;
}
else
{
day=30;
}
sum=sum+day;
}
}
sum=sum+(year-1900)*365;
int y=1900;
int k=0;
while(y<year)
{
if((y%4==0)&&(y%100!=0)||(y%400==0))
{
k++;
}
y++;
}
sum=sum+y;
System.out.println("上个月月底距离1900年1月一号的总天数为"+sum);
int m=sum%7;
System.out.println("星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天\t");
for(int n=1;n<=m;n++)
{
System.out.print(" \t");
}
for(int t=1;t<=day2;t++)
{
System.out.print(t+"\t");
if((m+t)%7==0)
{
System.out.println();
}
}
}
}
GitHub: https://github.com/HuaDanJson