从键盘输入一个月份,屏幕上输出本年这个月的月历,每星期一行,从星期日开始,到星期六结束。
package TheThirdChapter;
import java.util.Calendar;
import java.util.Scanner;
public class Test11_1 {
public static void main(String[] args) {
//获取输入的月份
Scanner sc = new Scanner(System.in);
System.out.println("请输入需要查看月历的月份:");
int month = sc.nextInt();
//获得Calendar对象
Calendar c = Calendar.getInstance();
//打印当时年以及设置的月份
System.out.println(c.get(Calendar.YEAR) + "年" + month + "月");
//设置Calendar对象中月份和1号的属性值
c.set(Calendar.MONTH, month - 1);
c.set(Calendar.DAY_OF_MONTH, 1);
//求出这个月的一号是一周的第几天
int n = c.get(Calendar.DAY_OF_WEEK);
//打印表头
System.out.println("日\t一\t二\t三\t四\t五\t六\t");
//求出这个月的天数
int number = c.getActualMaximum(Calendar.DAY_OF_MONTH);
//定义周期变量