Problem Description

时间过的好快,一个学期就这么的过去了,xhd在傻傻的看着表,出于对数据的渴望,突然他想知道这个表的时针和分针的夹角是多少。现在xhd知道的只有时间,请你帮他算出这个夹角。

注:夹角的范围[0,180],时针和分针的转动是连续而不是离散的。

Input

输入数据的第一行是一个数据T,表示有T组数据。

每组数据有三个整数h(0 <= h < 24),m(0 <= m < 60),s(0 <= s < 60)分别表示时、分、秒。

Output

对于每组输入数据,输出夹角的大小的整数部分。

Sample Input

2

8 3 17

5 13 30

Sample Output

138

75

/*1.要注意小时的范围是0-24不是0-12.

2.要注意分针、时针的大小.

3.要注意夹角范围 0到180.0*/

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
while(t-->0){
int h = sc.nextInt();
int m = sc.nextInt();
int s = sc.nextInt();
if(h>=12){
h-=12;
}
double mm = (m+s/60.0)/60.0*360.0;
double hh = (h+m/60.0+s/60.0/60.0)/12.0*360.0;
double min,max;
min = mm>hh?hh:mm;
max = mm>hh?mm:hh; if(max-min>180){
System.out.println((int)(360-(max-min)));
}else{
System.out.println((int)(max-min));
}
}
} }

最新文章

  1. Windows Server 2012 R2在线安装.NET Framework3.5
  2. JS禁止WEB页面鼠标事件大全
  3. Entity Framework在SaveChanges()之前拿到对象的自增长ID
  4. mysql创建外键出错(注意数据库表字段排序)
  5. 查询功能:yum [list|info|search|provides|whatprovides] 参数
  6. javap(反汇编命令)详解【转】
  7. .NET常用方法——邮件发送
  8. Java Day 09
  9. CSS Devices可以让你在线直接获取使用CSS写的Mobile外形。
  10. 构造函数继承关键apply call
  11. UVa 993: Product of digits
  12. Win7+vs2010下安装boost_1_46_1库
  13. Java IO 之 BIO、NIO、AIO
  14. vue enter事件无效,加入native
  15. Java SE之字符串常量池
  16. 自定义动画(仿Win10加载动画)
  17. Linux(CentOS)网卡的基本设置
  18. DevExpress:下拉框绑定数据源 (ComboBoxEdit,LookUpEdit)
  19. CentOS 进程操作
  20. android Volley+Gson的使用

热门文章

  1. Android之获取本地图片并压缩方法
  2. C语言中,如何通过socket得到对端IP地址
  3. Topas命令详解
  4. 比较两份文件的异同-beyond compare
  5. JavaScript 保留关键字
  6. JS特殊符号
  7. 【BZOJ2648】【kd_tree】SJY摆棋子
  8. java设计模式——单例(Singleton)模式
  9. Weinre在iOS 7上不工作的原因
  10. 缓存淘汰算法---LRU