首页 > 编程 > Java > 正文

java 蓝桥杯 高斯日记

2019-11-11 03:37:13
字体:
来源:转载
供稿:网友

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

提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21请严格按照格式,通过浏览器提交答案。

注意:只提交这个日期,不要写其它附加内容,比如:说明性的文字。

import java.util.*;public class Main{	public static void main(String args[])	{		Scanner cn=new Scanner(System.in);		int data=cn.nextInt();		Calendar cc=Calendar.getInstance();//获得系统时间		cc.set(1777, 3, 30);// 改变系统时间  设置时间 因为其中系统中月份是0-11 所以4月份其实为3		int count=0;		while(true)		{			cc.add(cc.DATE, 1);//让日子每天向后加一天			count++;						if(count==data)break;								}		System.out.PRintln(cc.get(Calendar.YEAR)+"-"+(cc.get(Calendar.MONTH)+1)+"-"+(cc.get(Calendar.DATE)-1));		//输出月份时再重新加一加回去	}		}

结果是1799-7-16

注意这个题目是将高斯的出生日作为第一天的  所以  我在最后的 输出语句中  减去一天  因为我是讲出生后的第一天算第一天也就是5-1号


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表