题目描述:
读入两个用“时:分:秒”表示的时间点,计算以秒为单位的时间间隔。
输入:
输入有两行,每行是一个用“时:分:秒”表示的时间点。测试数据保证第二个时间点晚于第一个时间点。
输出:
输出一个整数,表示时间间隔的秒数。
样例输入:
08:00:00
09:00:00
样例输出:
3600
注:Java语言当中不像C和C++中的scanf那样修改输入的格式,所以要利用String类的方法去定义字符串,然后再使用split去分隔字符串,在其中特定位置加入特定的字符,再定义int整型变量,但是要将之前字符类型的强制转换成int类型的,也就是Integer.parseInt()去实现即可!!!
程序代码:
import java.util.*; public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); String s1,s2; s1=input.nextLine(); String a1[]=s1.split(":"); int x1=Integer.parseInt(a1[0]); int y1=Integer.parseInt(a1[1]); int z1=Integer.parseInt(a1[2]); s2=input.nextLine(); String a2[]=s2.split(":"); int x2=Integer.parseInt(a2[0]); int y2=Integer.parseInt(a2[1]); int z2=Integer.parseInt(a2[2]); int sum=(z2-z1)+(y2-y1)*60+(x2-x1)*3600; System.out.println(sum); } }