package com.date;
import java.util.Calendar;
public class Datedemo {
public static void main(String[] args) {
/*System.out.println("日\t一\t二\t三\t四\t五\t六");
/**
* 输出日期的时候,当日期的值取余等于0的时候会直接折行,所以不需要定义行,只需要定义一个日期数j。
* *//*
//方法一:针对特殊的日历,从头开始的。
for(int j=1;j<31;j++){
System.out.print(j+"\t");
if(j%7==0){
System.out.println();
}
}*/
//一般的日期,不是从头开始的
/**
* Calendar 日期类。可以调用系统的日期。
* */
System.out.println("日\t一\t二\t三\t四\t五\t六");
Calendar calendar=Calendar.getInstance();
int day=calendar.get(Calendar.DAY_OF_WEEK);//当前日历是从第三天开始。day=3.
for(int i=1;i<day;i++)
System.out.print("\t");//用for的条件判断(只是判断不用循环),打印10月份前两个空格。
for(int j=1;j<32;j++){
System.out.print(j+"\t");
if((j+day-1)%7==0){
System.out.println();
}
}
}
}