题目描述:
输入:读入两个用“时:分:秒”表示的时间点,计算以秒为单位的时间间隔。
输出:输入有两行,每行是一个用“时:分:秒”表示的时间点。测试数据保证第二个时间点晚于第一个时间点。
样例输入:输出一个整数,表示时间间隔的秒数。
样例输出: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);
}
}