楼主是做入学考试题?
这个代码肯定是不行的,我输入2013-1-2都会报数据格式化异常,
其实想要获取输入的日期是一年中的第几天或者是一个月中的第几天或者是一个星期中的第几天完全没有必要用到GregorianCalendar这个类,
当你输入2012-12-12时,这个类会设置时间是2013年1月12日,因为它认定的月份是0-11,具体的需要楼主查文档,里面有很详细的解释
,建议入学测试自己动脑筋,这题目最好先判断输入的日期是否合法,比如2014-2-29是不合法的,而2012-2-29是合理的,我当时做这题老师给的是满分,
楼主自己动脑吧,加油 |