如题

解决方案 »

  1.   

    Calendar c = Calendar.getInstance();
            
            int nian = 2004;
            c.set(nian,1,29);
            int m = c.get(Calendar.MONTH)+1;
            if (m==2) System.out.println(nian + "是闰年");
            else System.out.println(nian + "不是闰年");
            
            nian = 2006;
            c.set(nian,1,29);
            m = c.get(Calendar.MONTH)+1;
            if (m==2) System.out.println(nian + "是闰年");
            else System.out.println(nian + "不是闰年");Result:2004是闰年
    2006不是闰年
      

  2.   

    有必要吗?(year%4==0 && year%100!=0) || year%400==0
    不就好了
      

  3.   

    判断是否在谭浩强版C/C++中都有过详细的介绍,判断的方法相同((year%4==0 && year%100!=0) || year%400==0),只不过用在不同的环境中,使用不同的其他方法!
      

  4.   

    GregorianCalendar cal = new GregorianCalendar();
    System.out.println(cal.isLeapYear(1990));
      

  5.   

    自己写一个了
    public String fun(int year)
    {
           String str = ""
           if(year%4==0 && year%100!=0) || year%400==0
            {
                   str = year+"是闰年";
            }
            else
            {
                   str = year +"不是闰年";
            }
            return str;
    }