如何使用java从度数分钟秒计算平均减法求和

时间:2015-12-05 11:16:58

标签: java

我正在尝试使用不同的值计算度数分秒 前

Sum
12°13'14''+12°13'14'' = 24°26'28"
Average
12°13'14''
12°13'15''
12°13'16''
average = 12°13'15''

在java中我转换成十进制度数后计算和和减法最终结果转换为度数分钟秒 但我没有得到平均值,减法

1 个答案:

答案 0 :(得分:0)

有一种方法可以自己完成:

您可以使用名称Coordinate创建对象类型/类。 在那里你可以定义三个整数(小时,分钟,秒)。 然后,您可以创建静态util方法来添加,减去,测试,平均等等。

添加方法

public static Coordinate add(Coordinate one, Coordinate two){
    Coordinate sum = new Coordinate (one.degrees + two.degrees, /*and so on*/);
    sum.check();
    return sum;
}

检查方法

public void check(){
     if(seconds > 60){
           minutes += (int) seconds/60;
           seconds = secounds%60;
     }
     if(minutes > 60){
           degrees += (int) minutes /60;
           minutes = minutes %60;
     }
}

对于avarage,你可以编写自己的方法。 (添加然后划分并最终检查) 希望这会有所帮助。