杭电oj 2033 java实现

#杭电oj 2033 java

人见人爱A + B

HDOJ上面已经有10来道A + B的译文了,相信这些译文曾经是大家的最爱,
希望今天的这个A + B能给大家带来好运,也希望这个译文能唤起大家对ACM
曾经的热爱。
这个题目的A和B不是简单的整数,又两个时间,A和B都是由3个整数组成,
分别表示时分秒,大概,假设A为34 45 56,就表示A所表示的时间是34小时
45分钟56秒。
import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		while(sc.hasNext()) {
			int n=sc.nextInt();//有n组数据
				for(int i=0;i<n;i++) {
				int AH=sc.nextInt();
				int AM=sc.nextInt();
				int AS=sc.nextInt();
				int BH=sc.nextInt();
				int BM=sc.nextInt();
				int BS=sc.nextInt();
				int H,M,S;//存储答案
				int flag1=0;//秒到分是否进位
				int flag2=0;//分到时是否进位
				S=AS+BS;//从秒开始
				if(S>60) {
					S-=60;//如果S>60,就减去60
					flag1=1;//进位标志变成1
				}
				M=AM+BM;
				if(flag1==1) {
					M+=1;
				}
				if(M>60) {
					M-=60;//如果M>60,就减去60
					flag2=1;//进位标志变成1
				}
				H=AH+BH;
				if(flag2==1) {
					H+=1;
				}
				System.out.println(H+" "+M+" "+S);
			}
		}		
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值