|
% O9 n9 D5 N0 Z- import java.util.*;0 U |* b5 }0 w" ~
; m* P$ d% ^' V9 ]+ D; ~- public class Main{
7 z& d4 }+ g7 _& [8 \ - - ~2 S9 j+ ]: j. P
- public static void main(String[] args) {
! F+ B. {. a7 W8 u' N8 y - Scanner in=new Scanner(System.in);5 X: |# Z8 o1 X! m8 G; v! M4 b
- System.out.println("请输入年份:");! I+ R* c/ ?$ X; n1 v; \% _2 ]* [
- int year=in.nextInt();; ~# U0 W! j7 a* x
- System.out.println("请输入月份:");$ }2 a+ w- a) \
- int month=in.nextInt();
1 L0 k% G. `( Z! Z# b( j4 E( P4 D - System.out.println(" "+year+"年"+month+"月");! `5 ?$ Z4 o' @
- System.out.println("--------------------------");
: S- I" L( V4 l1 i' I/ T - int sum=0;2 Q6 M) x* k1 I8 Z- | W8 I0 {9 t
- for(int i=0;i<year;i++){
8 ^, J" u/ Z6 v+ D - if(i%4==0&&i%100!=0||i%400==0){
& l, f- D: w2 P6 L - sum+=366;
4 L" n5 G* g% v8 X# A R2 z; m5 c - }else{
3 i* ] ?3 W5 y- o b" P - sum+=365;
' s$ v& k: F$ U - }2 @" X& z/ a$ O# ]" S$ W8 J& E
- }
; k$ g# K, z. z" u9 u( P2 F+ O6 H - for(int i=1;i<month;i++){5 j1 u$ K: U5 R8 a7 A* x. l
- if(i==2){
/ [( J2 A7 W9 j% h" F$ Z - if(year%4==0&&year%100!=0||year%400==0){
; p; m) j- y6 K) k% { - sum+=29;' O: s# U! d: K; p2 U2 f+ x
- }else{
3 b4 |: M1 ~% @' y$ A - sum+=28;: v7 f$ ?9 }& X7 ]) ^" t
- }3 ]: E& T/ S$ h8 v2 G( z
- }else{- I. [, Q& I' h" V; u- g/ J
- if(i==4||i==6||i==9||i==11){9 p) f' x# P( G& y- f6 ?, ~
- sum+=30;& {- T% V I3 t* F, `9 m
- }else{' B2 O% O1 q! C. ?- p
- sum+=31;
. z( G( }9 y& _" h; F" [ r1 X - }5 j% L8 T. D# d$ r
- }9 u+ R, v1 k# h8 p
- }1 S( T6 r8 k. v' R
- sum+=1;7 h. Y, `8 _$ F) t1 [
- int wekday=sum%7;3 p5 Y( m7 G9 y+ _) [
- System.out.println("日\t一\t二\t三\t四\t五\t六");2 u. K# n' D0 [$ w5 V6 Z4 N: E! w
- for(int i=1;i<=wekday;i++){' p$ N" v6 R3 b0 h
- System.out.print("\t");1 r) d3 g" `* q; k' Q- [) Q
- }
" `8 X' ], }5 a$ M8 i0 g1 S - for(int i=1;i<=30;i++){
3 N& h6 ], C" s) k - if(sum%7==6){ f+ d$ j4 H a; f
- System.out.print(i+"\n");
# {8 r" l* L" x: j' \0 k4 r - }else{
+ k: H9 K( }+ h- C7 E - System.out.print(i+"\t");, v3 p. u6 ?( g& g, l$ x
- }5 P& G, r; V4 Y z! j1 c
- sum++;3 A* k4 b% Q7 {. L, i/ Z. Z
- }, N( L- q2 Y8 v2 T. ]
- }
% v' u& [' z* ?( {8 I - }
- w: [/ ?6 b, m, Q! \+ P
复制代码 |
|