麻烦高手帮一下忙,怎样用GregorianCalendar类中的getActualMaximum()方法返回某个月的最大值.

解决方案 »

  1.   

    答:参考代码:
    import java.util.*;
    public class Test{
    //要求使用getActualMaximum返回指定年与月的最大值
    public static int getMax(int year,int month)
    {
    GregorianCalendar gc=(GregorianCalendar)GregorianCalendar.getInstance();
    gc.set(GregorianCalendar.YEAR,year);//改变到指定的年
    gc.set(GregorianCalendar.MONTH, month-1);//改变到指定的月
        return gc.getActualMaximum(GregorianCalendar.DAY_OF_MONTH);
    }
    public static void main(String args[]){
    System.out.println("2008年2月份:"+getMax(2008,2));

    }
    }程序运行结果:
    2008年2月份:29