《打印日历——Java第九周》

来源:互联网 发布:网络公共广播系统 编辑:程序博客网 时间:2024/06/04 18:36

/* (程序头部注释开始)
* 程序的版权和版本声明部分
* 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 stubSystem.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]);}}}