题解 | #计算日期到天数转换#

计算日期到天数转换

https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static int[][] mon={{1,31},{2,28},{3,31},{4,30},{5,31},{6,30},{7,31},{8,31},{9,30},{10,31},{11,30},{12,31}};
    public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       while(sc.hasNextLine()){
        String line = sc.nextLine();
        String[] str = line.split(" ");
        int year = Integer.valueOf(str[0]);
        int month = Integer.valueOf(str[1]);
        int day = Integer.valueOf(str[2]);
        int res = 0;
        if(isLeap(year)){ //闰年
            mon[1][1] = 29;
           
        }
         for(int i=0;i<month-1;i++){
                res+=mon[i][1];
            }
            res+=day;
             System.out.println(res);
       }
      
    }
    public static boolean isLeap(int year){
        return (year%4==0 && year%100!=0) || (year%400==0);
    }
}

全部评论

相关推荐

我即大橘:耐泡王
点赞 评论 收藏
分享
10-25 00:32
香梨想要offer:感觉考研以后好好学 后面能乱杀,目前这简历有点难
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务