口碑好的网站开发公司电话,wordpress kleo,wordpress最漂亮主题,如何建设网站吸引人1、测试帖链接 http://www.cnblogs.com/ELPSY/p/6605831.html 2、提出的建议 该代码基本符合编码规则所需的正确性、稳定性、可读性的要求。 程序出现错误的地方在对于2月份日期的判定上#xff0c;以“2000 2 30”的输入语句符合年月日的三个输入条件#xff0c;但是这并不…1、测试帖链接 http://www.cnblogs.com/ELPSY/p/6605831.html 2、提出的建议 该代码基本符合编码规则所需的正确性、稳定性、可读性的要求。 程序出现错误的地方在对于2月份日期的判定上以“2000 2 30”的输入语句符合年月日的三个输入条件但是这并不是一个 正确的日期所以需要在“判断是否是闰年以及二月的最后一天的情况”这一判断模块中添加一个检查日期是否超出范围的判定。 3、修改后的代码 import java.util.Scanner;public class NextDateTest {public static void main(String[] args) {// TODO Auto-generated method stubint month,year,day;Scanner scannew Scanner(System.in);while(true){//输入日期System.out.println(请输入日期);System.out.print(Year);yearscan.nextInt();System.out.print(Month);monthscan.nextInt();System.out.print(Day);dayscan.nextInt();if(checkDate(year, month, day)){//输出下一天的日期System.out.println(nextDate(year, month, day));}}}//检查日期是否合法public static boolean checkDate(int y,int m,int d){//年份判断if(y1915||y2050){System.out.println(年份超出范围);return false;}//月份判断else if(m1||m12){System.out.println(月份超出范围);return false;}//判断日期//判断闰年和非闰年二月最后一天else if(((d1||d28)m2!(y%40y%100!0||y%4000))||((d1||d29)m2(y%40y%100!0||y%4000))){System.out.println(日期超出范围);return false;}//判断其他月最后一天else if(((d1||d30)(m4||m6||m9||m11))||((d1||d31)(m1||m3||m5||m7||m8||m10||m12))){System.out.println(日期超出范围);return false;}else {return true;}}//NextDate函数public static String nextDate(int y,int m,int d){//判断是否是闰年以及二月的最后一天的情况if((d28m2!(y%40y%100!0||y%4000))||(d29m2(y%40y%100!0||y%4000))){d1;m3;}//其他月份最后一天的情况else if((d30(m4||m6||m9||m11))||(d31(m1||m3||m5||m7||m8||m10||m12))){d1;m;}//每个月不是最后一天的情况else d;//一年最后一天的情况if(m12){m1;y;}return NextDatey年m月d日;}
}4、修正后心得体会 根据测试者的建议增加了对二月以及小月天数的判定改进了程序的功能能够符合题意符合实际。转载于:https://www.cnblogs.com/xwhisper/p/6629297.html