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

计算日期到天数转换

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

🎯解题思路

  1.首先 ,要先判断给出的年份是否为润年,且给出的月份mounth>2;   2.然后将mounth-1个月的天数加上day;

🎯完整代码

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int year = scanner.nextInt();
        int mounth = scanner.nextInt();
        int day = scanner.nextInt();
        int[] mounth_day = {31,28,31,30,31,30,31,31,30,31,30,31};
        int days = 0;
        for (int i = 0; i < mounth-1; i++) {
            days+=mounth_day[i];
        }
        if(is_deapyear(year) && mounth>2){
            days+=day+1;
        } else {
            days+=day;
        }
        System.out.println(days);
    }

    private static boolean is_deapyear(int year) {
        return (year % 400 ==0)  || ((year % 4== 0) && (year%100!=0));
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-09 12:10
点赞 评论 收藏
分享
积极的小学生不要香菜:你才沟通多少,没500不要说难
点赞 评论 收藏
分享
07-09 18:28
门头沟学院 Java
写着提前批,结果还要实习4个月以上???
程序员牛肉:这种不用看,直接投了,面试的时候问对应的HR就行。有可能他们是直接复制的暑期实习的模板。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务