4/19/2007

日历程序

  很简单,但是用的行数比其它一起的人都少,嘿嘿,窃喜......不是我不喜欢注释,而是这没必要注释,不过好像也没人有要我注释哦.算了,还是注释一下
  最近要看好多书呀,今天又买了一本LINUX嵌入式程序开发,晕乎乎,又要考试了,都不知道应该先看什么了,郁闷ing.....

import java.util.Calendar;

class Cal
{
    public static void main(String [] args)
    {
        Calendar cal = Calendar.getInstance();
        int year = cal.get(cal.YEAR);
        int month = cal.get(cal.MONTH);
        System.out.println("\t\t\t"+year+"  年  "+(month+1)+"  月\n");//是不是所有的人都是这样呢?月份要加?
        System.out.println("\t日\t一\t二\t三\t四\t五\t六");
        for(int i=1,day=1;day<=cal.getActualMaximum(cal.DAY_OF_MONTH);day++,i++)//日期打印,i7个数换行
        {
            cal.set(year,month,day);
            if(day==1)//判断是否打印空格,月份与星期对应的
            {
                for(int j=1;j<cal.get(cal.DAY_OF_WEEK);j++,i++)
                    System.out.print("\t");
            }
            System.out.print("\t"+day);
            if(i%7==0)//逢7换行
            System.out.println();
        }
        System.out.println();
    }
}

No comments: