114-2 OOP B組 Week04 實習課練習 Problem2


Submit solution

Points: 50 (partial)
Time limit: 5.0s
Memory limit: 98M

Authors:
Problem type
Allowed languages
Java 19, Java 8

題目說明

  • 請撰寫一個程式。
  • 使用者輸入兩個整數,月份month和當月1號星期幾index
  • 依照輸出格式規定印出當月月曆。
  • 假設今年為非閏年

測資範圍

  • month: \[1<=month<=12\]

  • index:

    • 0代表星期日,1代表星期一,2代表星期二,. . .,6代表星期六。 \[0<=index<=6\]

輸出格式規定

  • 月曆表頭的星期請用:
    {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}
  • 請善用System.out.printf()輸出,日曆表頭的星期日期請預留4格並靠右輸出。
  • 請參考範例輸出。

提醒


範例輸入/輸出

範例輸入1

1
1

範例輸出1

 Sun Mon Tue Wed Thu Fri Sat
       1   2   3   4   5   6
   7   8   9  10  11  12  13
  14  15  16  17  18  19  20
  21  22  23  24  25  26  27
  28  29  30  31

範例輸入2

2
3

範例輸出2

 Sun Mon Tue Wed Thu Fri Sat
               1   2   3   4
   5   6   7   8   9  10  11
  12  13  14  15  16  17  18
  19  20  21  22  23  24  25
  26  27  28

範例輸入3

3
0

範例輸出3

 Sun Mon Tue Wed Thu Fri Sat
   1   2   3   4   5   6   7
   8   9  10  11  12  13  14
  15  16  17  18  19  20  21
  22  23  24  25  26  27  28
  29  30  31

範例輸入4

4
5

範例輸出4

 Sun Mon Tue Wed Thu Fri Sat
                       1   2
   3   4   5   6   7   8   9
  10  11  12  13  14  15  16
  17  18  19  20  21  22  23
  24  25  26  27  28  29  30

範例輸入5

12
2

範例輸出5

 Sun Mon Tue Wed Thu Fri Sat
           1   2   3   4   5
   6   7   8   9  10  11  12
  13  14  15  16  17  18  19
  20  21  22  23  24  25  26
  27  28  29  30  31

Comments

There are no comments at the moment.