我正在尝试使用不同的值计算度数分秒 前
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中我转换成十进制度数后计算和和减法最终结果转换为度数分钟秒 但我没有得到平均值,减法
答案 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,你可以编写自己的方法。 (添加然后划分并最终检查) 希望这会有所帮助。