二月四日星期六(暴力破解)

计算一下从 2000 年到 2100 年(包含 2000 和 2100 年),有多少年的 2 月 4 日为星期六。

package 计蒜客模拟赛一;

public class 二月四日星期六 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //2000年2月4日为周五,然后判断每年是否闰年,闰年366天,非闰年365天
        //取模判断为周几,余1即为周六
        //System.out.println(judge(2100));
        int sum=0;
        int count=0;
        for(int year=2001;year<=2100;year++){
            if(judge(year-1)){
                sum+=366;
            }else{
                sum+=365;
            }
            if(sum%7==1){
                count++;
                System.out.println(year);
            }
        }
        System.out.println(count);
    }
    public static boolean judge(int year){
        if((year%400==0)||(year%4==0&&year%100!=0)){
            return true;
        }
        return false;
    }

}

 

posted @ 2018-03-16 17:06  henu小白  阅读(196)  评论(0编辑  收藏  举报