时间就是这样一点一点的度过的

 1 package Case03;
 2 
 3 import java.util.Scanner;
 4 
 5 /*
 6  * 选择和判断(计算下一秒的时间)    输入一个时间, 输出时间的下一秒 
 7  * 例如分别输入的是10 20 59, 表示是10点20分59秒, 下一秒就是10点21分0秒
 8  * */
 9 public class Time {
10 
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13         Scanner input = new Scanner(System.in);
14         System.out.println("输入时间(小时):(0~23)");
15         int hour = input.nextInt();
16         System.out.println("请输入时间(分钟):(0~59)");
17         int min = input.nextInt();
18         System.out.println("请输入时间(秒):(0~59)");
19         int sec = input.nextInt();
20         if(sec >= 0 && sec <= 58){
21             sec++;
22             System.out.println(hour +":"+min+":"+sec);
23         }else if(sec == 59){
24             if(min >= 0 && min <= 58){
25                 sec = 0;
26                 min ++;
27                 System.out.println(hour +":"+min+":"+sec);}
28             else if(min == 59){
29                 if( hour >= 0 && hour < 23){
30                     sec = 0;
31                     min = 0;    
32                     hour ++;
33                     System.out.println(hour +":"+min+":"+sec);
34                 }
35                 else if(hour == 23){
36                     sec = 0;
37                     min = 0;
38                     hour = 0;
39                     System.out.println("次日     "+hour +":"+min+":"+sec);
40                 }
41                 else{
42                     System.out.println("输入的时间(小时)错误!");
43                 }
44             }else {
45                 System.out.println("输入的时间(分钟)错误!") ;
46                 }
47         }else {
48             System.out.println("输入的时间(秒)错误!");
49         }
50         
51         input.close();        
52     }
53 
54 }
View Code
原文地址:https://www.cnblogs.com/guiqw/p/4441852.html