华为OJ:计算两个自然时间相加
2014-07-10 13:11
316 查看
按要求一步步做就好
import java.util.Scanner;
public class dateAdd {
public static void main(String args[]){
Scanner input=new Scanner(System.in);
String s1=input.next();
String s2=input.next();
int s11=Integer.parseInt(s1.substring(0, 2));
int s12=Integer.parseInt(s1.substring(3, 5));
int s13=Integer.parseInt(s1.substring(6, 8));
int s21=Integer.parseInt(s2.substring(0, 2));
int s22=Integer.parseInt(s2.substring(3, 5));
int s23=Integer.parseInt(s2.substring(6, 8));
int s33=(s13+s23)%60;
int s32=((s13+s23)/60+s12+s22)%60;
int s31=((s12+s22)/60+s11+s21)%24;
String str=String.format("%02d", s31)+':'+String.format("%02d", s32)+':'+String.format("%02d", s33);
System.out.println(str);
}
}
import java.util.Scanner;
public class dateAdd {
public static void main(String args[]){
Scanner input=new Scanner(System.in);
String s1=input.next();
String s2=input.next();
int s11=Integer.parseInt(s1.substring(0, 2));
int s12=Integer.parseInt(s1.substring(3, 5));
int s13=Integer.parseInt(s1.substring(6, 8));
int s21=Integer.parseInt(s2.substring(0, 2));
int s22=Integer.parseInt(s2.substring(3, 5));
int s23=Integer.parseInt(s2.substring(6, 8));
int s33=(s13+s23)%60;
int s32=((s13+s23)/60+s12+s22)%60;
int s31=((s12+s22)/60+s11+s21)%24;
String str=String.format("%02d", s31)+':'+String.format("%02d", s32)+':'+String.format("%02d", s33);
System.out.println(str);
}
}
相关文章推荐
- 华为OJ:计算两个自然时间相加
- 计算两个时间戳之间的自然天数
- 华为上机:实现两个合法时间相加
- [华为机试真题][2014]64.实现两个合法时间相加
- 两个时间相加,以60进制计算
- 华为OJ 公共字串计算&&查找两个字符串a,b中的最长公共子串
- 在VC中计算两个日期时间中的时间差(分钟单位),其它类似。
- C#中计算两个时间的差
- C#中计算两个时间的差
- asp实现计算两个时间内的工作日的函数
- asp计算两个时间内的工作日
- 计算两个时间之差的函数
- C#中使用TimeSpan计算两个时间的差值
- C#中使用TimeSpan计算两个时间的差值
- 计算两个日期的时间间隔
- C#中使用TimeSpan计算两个时间的差值
- 计算两个日期的时间间隔
- C#中计算两个时间的差
- 计算两个日期的时间间隔
- 运算符重载的示例,计算两个时间的和