package prinRiLi;
import java.util.Scanner;
//自顶向下逐步细化的实现
// 打印某年某月的日历包括闰年的判定
public class PrintCalendar {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter full year (e,g..2001): ");
int year = input.nextInt();
System.out.println("Enter month in number between between 1 and 12 : ");
int month = input.nextInt();
printMonth(year,month);
}
public static void printMonth(int year ,int month){
printMonthTitle(year,month);
printMonthBody(year,month);
}
public static void printMonthTitle(int year ,int month){
System.out.println(" " + getMonthName(month) + " " + year);
System.out.println("-------------------------------");
System.out.println(" Sun Mon Tue Wed Thu Fri Sat");
}
public static String getMonthName(int month){
String monthName = " ";
switch (month){
case 1: monthName = "January";break;
case 2: monthName = "February";break;
case 3: monthName = "March";break;
case 4: monthName = "April";break;
case 5: monthName = "May";break;
case 6: monthName = "June";break;
case 7: monthName = "July";break;
case 8: monthName = "August";break;
case 9: monthName = "September";break;