日期:2014-05-19  浏览次数:20786 次

培训中老师布置的一道题,求解答,好像需要正则表达式解决的
定义一个时间类,提供设定时间和显示时间的方法,其中设定时间的方法需要校验数据的正确性,并在main方法中验证。



如题:我先说下我怎么想的吧-,-望大神指正。。。

设定时间:年0-9999比大小,true就通过,月0-12比大小,true就通过,根据月判断,1,3,5,7,8,10,12,day1-31,break;4,6,8,11,day1-30,break; 2,day判断闰年。。。然后再1-29和1-28。。。

然后,我发现读不出来,就想通过前存一下。。。

再然后。。。年和月出来了,日死活出不来。。。我小崩溃。。。奈何题目比较多,请教下大神们!


其实。。。笔记记了三本。。。我也不知道正则表达式记到哪本本子上了。。。然后就完全不会用-0 -
明早还要培训,19天了。。。这些日子,都在看基础的视频和书本比较多,对于代码也只是看得多,写的少。。。

基础差不多学完了,准备反复看笔记和写代码,希望我能进步,也希望各位大神能解答这个问题!

------解决方案--------------------
用正则很难做到,主要是闰年问题;建议老老实实的拆解后进行判断吧。