题目:
/*
* Date 存储 年-月-日 信息
* 原则: 一切从用户角度出发
* 功能:
* 1) 初始化
* i. 传入年/月/日
* 2. 不传,今天 回头
* 2) 多少天之后的年/月/日
* 3) 多少天之前的年/月/日
*/
主要思路:
1、在类里面的构造方法中写入年月日的输入的格式及条件
2、月份的天数是一个不确定的值,4,6,9,11月是30天,1,3,5,7,8,10,12月是31天,2月在闰年是29天,所以写了一个方法,根据输入的月份确定天数。
3、计算之后的时间,根据输入月份的天数和需要改变的天数对年和月进行修改,计算之前的时间原理一样,不过这块容易出问题,需要细心一点。
4、最后就是输出,toString()
/*
* Date 存储 年-月-日 信息
* 原则: 一切从用户角度出发
* 功能:
* 1) 初始化
* i. 传入年/月/日
* 2. 不传,今天 回头
* 2) 多少天之后的年/月/日
* 3) 多少天之前的年/月/日
*/
class Date{
public int year;
public int month;
public int day;
public Date(in