RT
代码是什么

解决方案 »

  1.   

    ????
    用Calendar返回当年二月的最大天数,如果等于29天就是了吧?呵呵。我也是新手,这样应该可以吧。
      

  2.   

    闰年:N
    如果N%4==0&&N%100!=0则是闰年
    如果N%400==0则是闰年
    否则不是闰年
    这是大概的思路
      

  3.   

    boolean isLeapYear(int year){
    if(year%400==0){
          return true;
    }else if(year%4==0){
          if(year%100==0){
                return false;
          }else{
                return true;
          }
    }else{
          return false;
    }
    }
      

  4.   

    public static boolean isLeap(int year){
    try{
    java.text.SimpleDateFormat fmt=new java.text.SimpleDateFormat("yyyyMMdd");
    return fmt.parse(year+"0229").before(fmt.parse(year+"0301"));
    }catch(Exception e){return false;}
    }
      

  5.   

    闰年的判断标准:
    1,能被400整除.也就是:year%4==0&&year%100!=0
    2,能被4整除,但不能被100整除.也就是:year%400==0
      

  6.   

    if((y%4==0&&y%100!=0)||(y%400==0))
      

  7.   

     /**
         * 判断是否润年
         *
         * @param ddate
         * @return
         */
        public static boolean isLeapYear(String ddate) {
            
            /**
             * 详细设计: 1.被400整除是闰年,否则: 2.不能被4整除则不是闰年 3.能被4整除同时不能被100整除则是闰年
             * 3.能被4整除同时能被100整除则不是闰年
             */
            Date d = strToDate(ddate);
            GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance();
            gc.setTime(d);
            int year = gc.get(Calendar.YEAR);
            if ((year % 400) == 0)
                return true;
            else if ((year % 4) == 0) {
                if ((year % 100) == 0)
                    return false;
                else
                    return true;
            } else
                return false;
        }
    http://javaprogram.5d6d.com/thread-322-1-1.html
      

  8.   

    public static boolean isLeapYear(int y)
    {
       if(y%400==0){return true;}
       else if(y%4==0&&y%100!=0){return true;}
       else {return false;}
    }
    逻辑应该就这样吧
      

  9.   

    标准答案:
    int year = 2008;if((year % 3200) == 0){
    System.out.println("不是闰年!");
    }else if((year % 400) == 0){
    System.out.println("是闰年!");
    }else if((year % 100) == 0){
    System.out.println("不是闰年!");
    }else if((year % 4) == 0){
    System.out.println("是闰年!");
    }else {
    System.out.println("不是闰年!");
    }
      

  10.   

    Calendar是可以自动识别是否为润年的...你把月份设成二月,然后返回当月的最大天数,如果是29就为润年,如果是28就不是润年..