csp—201509-2 日期计算(java)

在这里插入图片描述
没什么思路可言,直接上代码

import java.util.Scanner;

public class Main{
    
    
    public static void main(String[] args) {
    
    
        Scanner input = new Scanner(System.in);
        int year = input.nextInt();
        int date = input.nextInt();
        int flag = 0;
        int[] month = new int[]{
    
    31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        if (year % 4 == 0 && year % 100 !=0 || year % 400 ==0){
    
    
            month[1] = 29;
        }
        while (date - month[flag] > 0){
    
    
            date -= month[flag];
            flag++;

        }
        flag++;
        System.out.println(flag);
        System.out.println(date);
    }
}

原题链接:http://118.190.20.162/view.page?gpid=T31

猜你喜欢

转载自blog.csdn.net/weixin_46157208/article/details/108017795