java从键盘获取日期,输出后一天的日期

 1 import java.util.Scanner;
 2 class Demo
 3 {
 4     public static void main(String[] args)
 5     {
 6         //日期输入部分
 7         char[] time = new char[10];
 8         String str;
 9         Scanner sc = new Scanner(System.in);
10         int year,month=1,day=1;
11         System.out.println("please enter a time eg:xxxx-xx-xx");
12         str = sc.nextLine();
13         for (int i = 0; i < str.length(); i ++)
14         {
15             time[i] = str.charAt(i);        
16         }
17         year  =(time[0]-'0')*1000+(time[1]-'0')*100+(time[2]-'0')*10+(time[3]-'0');
18         month =(time[5]-'0')*10+(time[6]-'0');
19         day   =(time[8]-'0')*10+(time[9]-'0');
20         System.out.println("The time you entered is:"+year+"-"+month+"-"+day);
21         /*panduan riqi shifou zhengque*/
22         if(month<1||month>12||day<1||day>31)
23             System.out.println("Please enter the correct time!!!");
24         /*ruguo shurude shijian zhengque ,ze shuchu hou yitian de shijian*/
25         else if(month!=12&&day==31)
26             System.out.println("The day after is:"+year+"-"+(month+1)+"-"+"0");
27         else if(month==12&&day==31)
28             System.out.println("The day after is:"+(year+1)+"-"+"0"+"-"+"0");
29         else
30             System.out.println("The day after is:"+year+"-"+month+"-"+(day+1));
31     }
32 }

猜你喜欢

转载自www.cnblogs.com/xunyan6234/p/12818665.html
今日推荐