毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

java自定义一个简单的日期类DateType

更新时间:2011-5-21:  来源:毕业论文

java自定义一个简单的日期类DateType
自定义一个简单的日期类DateType,它具有数据成员y、m、d,用来表示当前日期的年、月、日。而后设计该类欲实现(完成)的功能,进而设计出相应的类成员函数。
 例如,下面给出的“雏形”可用来实现对天的增加,比较两个日期是否相等,以及对日期的输出等操作。请完成各类成员函数,并编制主函数,说明DateType类对象,对定义的各成员函数进行调用,以验证它们的正确性。
class DateType {      自定义的日期类DateType
 int y,m,d;       数据成员,表示当前日期的年、月、日
public:
 DateType(int y0=1, int m0=1, int d0=1);
    构造函数,设定年、月、日;并设置参数默认值
 void incrementDay();     增加1天
    bool equal(DateType dt2);     判断二日期是否相等
 void printDate();      屏幕输出日期对象的有关数据(年、月、日)
};原文请找腾讯752018766优,文-论'文.网http://www.youerw.com
注意,当对日期增加1天后,也会涉及所谓的“进位”问题:首先算出本“日”所在的月份具有的天数N,若加1之后的“日”数值超过所在的月份具有的天数N时,“进位”到月,而月份若超过12时还要“进位”到年。
思考:可对该类增加你所考虑到的其他功能,如,对日期进行输入,计算二日期的间隔天数,计算某日期为星期几,打印对象当前数据的y年m月的月历,一次增加若干天,对两个日期进行其他比较运算等。
8.2概要设计:
本程设计思路: 按照题目提示的设计几个类对象,实现起来并不太难。出错的处理则是交给java中的try,catch语句。
程序流程图(如左图):
8.3   详细设计与编码:
见上传程序。
 8.4  调试分析:
      调试的时候基本就是在考虑时间的问题,因为加起来的时候,需要考虑的东西比较多,所以调试的时候麻烦了点。
 程序执行的结果:
错误检测;
8.5   用户使用说明:
      用户根据程序的提示两个时间,以及想要使用的操作方法,程序就会自己计算出所需的得数。如果有错误的话,程序会提出警示。
8.6  设计心得:
     虽然实现起来是不太麻烦,但是有些东西是都忘了,还得自己查一查,想是闰年的判断老是忘了。还有就是许多地方要考虑清楚,但时间加一时所可能引起的变化都需要考虑在内。本来我自己写的时就忘了这一方面,还是看了提示时才想起来的。1837

[1] [2] 下一页

java自定义一个简单的日期类DateType下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。