作业:三天打鱼两天晒网

三天打鱼两天晒网

*第一周作业*

语言:java

效果图

实际效果
读取文档
存入文档
日期监测

算法说明

该算法的流程为:设置一个时间点p,将每个日期距p的日期算出来存至sav[][][]=new int[5001][13][32]中,把两个日期的sav作差就求出相距天数

    void nextday(){                //天数增加器,计算距5001年的天数存入sav[][][]=new int[5001][13][32];数组当中
        day++;
        if (day>dayof[month][isLeap(year)]){
            day=1;
            month++;
            if (month>12)
            {
                month=1;
                year++;
            }
        }
    >int isLeap(int year){                                     //判断是非为闰年
        if(((year%4)==0)&&(year%100)!=0){
            return 1;
        }
        if (year%400==0){
            return 1;
        }
        else return 0;
    }
    > int y1=a/10000,y2=b/10000;//获取年数
                    int m1=(a%10000)/100,m2=(b%10000)/100;//获取月数
                    int d1=a%100,d2=b%100;//获取天数
                    int num=sav[y1][m1][d1]-sav[y2][m2][d2];//天数差值为相距天数
                    int c=(Math.abs(num)+1)%5;   //天数取余判断是否是打鱼还是晒网

猜你喜欢

转载自blog.csdn.net/qq_36539087/article/details/82190820