关于蓝桥01(日期计算问题),日常黑JAVA

好吧,我竟然报java组
不管你们说啥,java在我心中永远都是米共中的尸米
写题的时候遇到一个日期计算的填空题,题目如下:

大数学家高斯有个好习惯:无论如何都要记日记。
他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210
后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?
高斯出生于:1777430日。
在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:17911215日。
高斯获得博士学位的那天日记上标着:8113   
请你算出高斯获得博士学位的年月日。
提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21

请严格按照格式,通过浏览器提交答案。
注意:只提交这个日期,不要写其它附加内容,比如:说明性的文字。
高斯获得博士学位的年月日是______

这题不难吧,各种解法百度一大把
不过我不打算用excel去解,因为国赛系统上没有这货
去查了查Java的日期计算,为了保证我代码没有错,我会输入一个数字,然后输出一个日期,表示1777年4月30日后的第x天是几月几号
然后我发现JAVA的4月竟然有31号!!!!!,我用的还是JDK8!

我·连·着·好·几·年·买·了·堆·钟

国赛系统是win7,虽然干净的连游戏都没有,但是.net还是有的,没办法,要练习记事本写c#的能力了

using System;

class Program {
    static void Main (string[] args) {
        DateTime t = new DateTime(1777, 4, 30);
        string uinp;
        while ((uinp = Console.ReadLine ()) != null) {
            int i = int.Parse (uinp);
            Console.WriteLine (t.AddDays (i));
        }
    }
}

最后

垃圾JAVA

你可能感兴趣的:(蓝桥)