package calendar; |
|
import java.util.Scanner; //日历项目 |
public class RiLi{ |
public static void main(String[] args){ |
Scanner A= new Scanner(System.in); |
System.out.println( "请输入年份:" ); |
int year=A.nextInt(); |
System.out.println( "请输入月份:" ); |
int month=A.nextInt(); |
int sum= 0 ; |
for ( int i= 1900 ;i<year;i++){ |
if (i% 4 == 0 &&i% 100 != 0 ||i% 400 == 0 ){ |
sum=sum+ 366 ; |
} else { |
sum=sum+ 365 ; |
} |
} |
for ( int i= 1 ;i<month;i++){ |
if (i== 2 ){ |
if (year% 4 == 0 &&year% 100 != 0 ||year% 400 == 0 ){ |
sum=sum+ 29 ;} |
else { |
sum=sum+ 28 ; |
} |
} else { |
if (i== 4 ||i== 6 ||i== 9 ||i== 11 ){ |
sum+= 30 ; |
} else { |
sum+= 31 ; |
} |
} |
} |
sum=sum+ 1 ; |
int wekday=sum% 7 ; |
System.out.println( "日\t一\t二\t三\t四\t五\t六" ); |
for ( int i= 1 ;i<=wekday;i++){ |
System.out.print( "\t" ); |
} |
int f= 0 ; |
if (month== 4 ||month== 6 ||month== 9 ||month== 11 ){ |
f= 30 ;} |
if (month== 1 ||month== 3 ||month== 5 ||month== 7 ||month== 8 ||month== 10 ||month== 12 ){f= 31 ;} |
if (month== 2 ){ |
if (year% 4 == 0 &&year% 100 != 0 ||year% 400 == 0 ){f= 29 ;} |
else {f= 28 ;} |
} |
for ( int i= 1 ;i<=f;i++){ |
if (sum% 7 == 6 ){ |
System.out.print(i+ "\n" ); |
} else { |
System.out.print(i+ "\t" ); |
} |
sum++; |
} |
} |
} |
by: 发表于:2017-07-19 16:24:07 顶(0) | 踩(0) 回复
??
回复评论