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();}}}}