小蓝每天都锻炼身体。
正常情况下,小蓝每天跑 11 千米。如果某天是周一或者月初(11 日),为了激励自己,小蓝要跑 22 千米。如果同时是周一或月初,小蓝也是跑 22 千米。
小蓝跑步已经坚持了很长时间,从 20002000 年 11 月 11 日周六(含)到 20202020 年 1010 月 11 日周四(含)。请问这段时间小蓝总共跑步多少千米?
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//在此输入您的代码...
int q=0;
int sp=0;
int sum=0;
for(q=2000;q<2020;q++){
if(q%4==0 && q%100!=0){
for(int t=1;t<=12;t++){
if(t==1 || t==3 || t==5 || t==7 || t==8 || t==10 || t==12){
sum=sum+31;
}else if(t==2){
sum=sum+29;
}else{
sum=sum+30;
}
if((sum-2)%7==0){
sp++;
}
}
}else if(q%400==0){
for(int t=1;t<=12;t++){
if(t==1 || t==3 || t==5 || t==7 || t==8 || t==10 || t==12){
sum=sum+31;
}else if(t==2){
sum=sum+29;
}else{
sum=sum+30;
}
if((sum-2)%7==0){
sp++;
}
}
}else{
for(int t=1;t<=12;t++){
if(t==1 || t==3 || t==5 || t==7 || t==8 || t==10 || t==12){
sum=sum+31;
}else if(t==2){
sum=sum+28;
}else{
sum=sum+30;
}
if((sum-2)%7==0){
sp++;
}
}
}
}
for(int t=1;t<=9;t++){
if(t==1 || t==3 || t==5 || t==7 || t==8 || t==10 || t==12){
sum=sum+31;
}else if(t==2){
sum=sum+29;
}else{
sum=sum+30;
}
if((sum-2)%7==0){
sp++;
}
}
sum=sum+1+12*20+10+1082-36+3;
System.out.println(sum);
scan.close();
}
}