Java根据输入的日期计算日期

题目:/** Date 存储 年-月-日 信息* 原则: 一切从用户角度出发* 功能:* 1) 初始化* i. 传入年/月/日* 2. 不传,今天 回头* 2) 多少天之后的年/月/日* 3) 多少天之前的年/月/日*/主要思路:1、在类...
摘要由CSDN通过智能技术生成

题目:
/*
 * 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
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值