zoukankan      html  css  js  c++  java
  • 夹角有多大

    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

    正确算法:

    import java.util.Scanner;
    
    public class 夹角有多大 {
    
         public static void main(String[] args) {
                Scanner input = new Scanner(System.in);
    
                int T = input.nextInt();
                for (int i = 0; i < T; i++) {
                    int h = input.nextInt();
                    int m = input.nextInt();
                    int s = input.nextInt();
                    if (h >= 12) {
                        h = h - 12;
                    }
                    double sum = Math.abs((h * 30 + 0.5 * m + (1.0 / 120) * s) - (m * 6 + 0.1 * s));
                    if (sum > 180) {
                        sum = 360 - sum;
                    }
    
                    int result = (int) sum;
                    System.out.println(result);
                }
    
            }
    }
  • 相关阅读:
    tp5.前端模板注释
    站在历史天空下的幻想——高考感怀七十二韵
    公交查询
    模糊查询
    ibox 的使用
    tabs 导航 及内容切换
    c#ADO.NET 执行带参数及有返回数据
    Sql Server中变的定义以及赋值的应用
    EF的3种开发模式
    php7.1.30 下微信公众号问题
  • 原文地址:https://www.cnblogs.com/syjp/p/10360528.html
Copyright © 2011-2022 走看看