黑马程序员技术交流社区

标题: (如何获取任意年份是平年还是闰年 [打印本页]

作者: 自然醒mmm    时间: 2016-4-23 23:05
标题: (如何获取任意年份是平年还是闰年
需求:键盘录入任意一个年份,判断该年是闰年还是平年

作者: xiaoxiqq    时间: 2016-4-24 01:49
用%4,或者%400。。等于0就是闰年,,
作者: liudh1    时间: 2016-4-24 07:25
能被4整除,同时不能被100整除,或是能被400整除
作者: xzy645181797    时间: 2016-4-24 09:27
楼上说的是一种方法 还有一种方法是用Calendar里面的方法
private static boolean getYear(int year) {
                //2,创建Calendar c = Calendar.getInstance();
                Calendar c = Calendar.getInstance();
                //设置为那一年的3月1日
                c.set(year, 2, 1);
                //将日向前减去1
                c.add(Calendar.DAY_OF_MONTH, -1);
                //判断是否是29天
                return c.get(Calendar.DAY_OF_MONTH) == 29;
        }
作者: 钱金磊    时间: 2016-4-24 09:29
public String nian( int x){
    if(x%4==0&&x%100!=0){
          return "闰年";
     }else if(x%400==0){
              return "闰年";
         }else  {
              return "不是闰年";
         }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2