A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

需求:键盘录入任意一个年份,判断该年是闰年还是平年

4 个回复

倒序浏览
用%4,或者%400。。等于0就是闰年,,
回复 使用道具 举报
能被4整除,同时不能被100整除,或是能被400整除
回复 使用道具 举报
楼上说的是一种方法 还有一种方法是用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;
        }
回复 使用道具 举报 1 0
public String nian( int x){
    if(x%4==0&&x%100!=0){
          return "闰年";
     }else if(x%400==0){
              return "闰年";
         }else  {
              return "不是闰年";
         }
}
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马