package com.softeem.calendar;
import java.util.Calendar;
import java.util.Scanner;
public class CalendarDemo {
int year;
int month;
public void input(){
System.out.println("请选择年份:");
Scanner sc=new Scanner(System.in);
year=sc.nextInt();
System.out.println("请选择月份:");
month=sc.nextInt();
if(month>=1&&month<=12)
calendar1(month);
else{
System.out.println("您输入的月份不正确,请重新输入");
input();
}
}
public void calendar1(int month){
Calendar cl=Calendar.getInstance();
cl.set(year, month-1, 1);//设置日历字段的年月日的值
int maxday=cl.getActualMaximum(Calendar.DATE);//得到所输入的月份的
最大天数
int sday=cl.get(Calendar.DAY_OF_WEEK);//得到当前月的第一天是一个星
期的第几天
System.out.println("日"+" "+"一"+" "+"二"+" "+"三"+"\
t"+"四"+" "+"五"+" "+"六");
for(int j=1;j<sday;j++){
System.out.print(" "+" ");
}
for(int i=1;i<=maxday;i++){
System.out.print(i+" ");
if((i+sday-1)%7==0){
System.out.println();
}
}
}
public static void main(String[] args) {
CalendarDemo cd=new CalendarDemo();
cd.input();
}
}