首页 > 其他 > 详细

Clock Angle

时间:2014-11-21 10:34:27      阅读:314      评论:0      收藏:0      [点我收藏+]

Problem

We are given a specific time(like 02:23), we need to get the angle between hour and minute(less than 180)

Solution

 1 public static double clockAngle(String time) {
 2     if(time == null)    return -1;
 3     double angle = 0;
 4     
 5     int hour = 0, minute = 0;
 6     String[] hm = new String[2];
 7     hm = time.split(":");
 8     System.out.println(Arrays.toString(hm));
 9     
10     hour = Integer.parseInt(hm[0]);
11     minute = Integer.parseInt(hm[1]);
12     
13     doubleminAngle = minute*6;
14     double hourAngle = hour*30 + minAngle/12;
15     angle = Math.abs(minAngle - hourAngle);
16     if(angle > 180) angle = 360 - angle;
17     
18     return angle;
19 }

 

Clock Angle

原文:http://www.cnblogs.com/superbo/p/4112081.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!