≈佐

—— 有恒则成。

统计

最新评论

一个显示当前月的日历小程序

import java.util.*;
public class CalendarTest
{
    
public static void main(String[] args)
    {
        GregorianCalendar d
=new GregorianCalendar();

        
int today=d.get(Calendar.DAY_OF_MONTH);
        
int month=d.get(Calendar.MONTH);
        

        d.set(Calendar.DAY_OF_MONTH,
1);

        
int weekday=d.get(Calendar.DAY_OF_WEEK);

        System.out.println(
" Sun  Mon  Tue  Wed  Thu  Fri  Sat");

        
for(int i=Calendar.SUNDAY;i<weekday;i++)
            System.out.print(
"     ");

        
do{
            
int day=d.get(Calendar.DAY_OF_MONTH);
            
if(day==today)
            {
                System.out.print(
"  [");
                System.out.printf(
"%d",day);
            }
            
else
            {
            System.out.printf(
"%4d",day);
            }
            
if(day==today)
            {    
                System.out.print(
"]");
            }
            
else
            {
                System.out.print(
" ");
            }
            
if(weekday==Calendar.SATURDAY)
                System.out.println();

            d.add(Calendar.DAY_OF_MONTH,
1);
            weekday
=d.get(Calendar.DAY_OF_WEEK);
          }
        
while(d.get(Calendar.MONTH)==month);

        
if(weekday!=Calendar.SUNDAY)
            System.out.println();
    }
}

posted on 2009-01-06 22:21 ≈佐 阅读(219) 评论(0)  编辑  收藏 所属分类: J2SE练习册