/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 《打印日历——Java第九周》
* 作 者: 刘江波
* 完成日期: 2012 年 10 月 29 日
* 版 本 号: v1.0
* 对任务及求解方法的描述部分
* 问题描述:
* 程序头部的注释结束
*/
package com.liujiangbo;
import java.util.*;
public class Time {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(" 2012年11月日历");
System.out.println(" 日 一 二 三 四 五 六");
Calendar calendar = Calendar.getInstance();
calendar.set(2012, 10, 1);
int week = calendar.get(Calendar.DAY_OF_WEEK)-1;
String a[] = new String[week + 31];//存放日期的数组
for(int i = 0; i < week; i++)
{
a[i] = "**";
}
for(int i = week,n = 1; i < week+31; i++)
{
if(n<=9)
a[i] = String.valueOf(n)+" ";
else
a[i] = String.valueOf(n);
n++;
}
for(int i = 0; i < a.length; i++)
{
if(i%7 == 0)
{
System.out.println("");//换行
}
System.out.print(" " + a[i]);
}
}
}