java实现高斯日记
JAVA 实现 日记 高斯
2023-09-14 08:58:09 时间
题目标题: 高斯日记
大数学家高斯有个好习惯:无论如何都要记日记。
他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210
后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?
高斯出生于:1777年4月30日。
在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。
高斯获得博士学位的那天日记上标着:8113
请你算出高斯获得博士学位的年月日。
提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21
请严格按照格式,通过浏览器提交答案。
注意:只提交这个日期,不要写其它附加内容,比如:说明性的文字。
参考答案:
1799-07-16
得分率偏低,日期问题的处理思想没有很好掌握。
如何表达绝对时间?不依赖地点。
如何方便地计算时间差?
c语言时间函数,历史遗留问题。
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));
//输出月份时再重新加一加回去
}
}
相关文章
- JAVA三元运算符_java中三元运算符详解
- java泛型指定继承和实现
- java局域网发送文件_Java如何实现局域网文件传输代码案例分享
- java random函数原理_详解JAVA中Random()函数的用法
- java responsebody_SpringBoot ResponseBody返回值处理的实现「建议收藏」
- java 实现 按位异或_Java 按位异或的性质及其妙用
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- 用java实现笛卡尔积_Java实现笛卡尔积
- native2ascii java_Native2Ascii和Ascii2Native的Java实现
- Java实现文件复制详解编程语言
- 实现使用Java代码实现MySQL数据库连接(java连接mysql数据库代码)
- Oracle转Java实现跨平台开发的奇妙之旅(oracle转java)
- 之间的交互Redis与Java实现交互的探索(redis和java)
- 分布式Java实现Redis分布式:从入门到精通(java实现redis)
- Java实现Redis事务管理(redis事务java)
- 时间Java操作Redis中Key的过期时间设置(redisjava过期)
- 实现Redis与Java的安全过期时间管理(redisjava过期)
- Java实现Redis数据存储(java的redis)
- Java操作Redis实现数据快速存取(java访问redis)
- Java与MySQL共同构建良好的数据表(java mysql 表)
- 在Linux上实现Java程序的运行(linux运行java程序)
- 数据库一步一步教你Java如何恢复Oracle数据库(java恢复oracle)
- Java存入Oracle数据库实现快速高效的数据存储(java存入oracle)
- 编程Oracle数据库中实现Java编程的突破之道(oracle使用java)
- javascript实现的像java、c#之类的sleep暂停的函数代码
- Java(基于Struts2)分页实现代码
- Java注册邮箱激活验证实现代码
- java文件复制代码片断(java实现文件拷贝)
- java图片验证码实现示例分享