📄 earthposition.java
字号:
// J2ME Compass
// Copyright (C) 2006 Dana Peters
// http://www.qcontinuum.org/compass
package org.qcontinuum.astro;
import henson.midp.Float;
public class EarthPosition {
private Float mLatitude;
private Float mLongitude;
public EarthPosition(int latMinutes, int longMinutes) {
mLatitude = new Float(latMinutes).Div(60);
mLongitude = new Float(longMinutes).Div(60);
}
public EarthPosition(int latDegrees, int latMinutes, int longDegrees, int longMinutes) {
mLatitude = new Float(latDegrees).Add(new Float(latMinutes).Div(latDegrees < 0 ? -60 : 60));
mLongitude = new Float(longDegrees).Add(new Float(longMinutes).Div(longDegrees < 0 ? -60 : 60));
}
public EarthPosition(Float latitude, Float longitude) {
mLatitude = latitude;
mLongitude = longitude;
}
public int latTotalMinutes() {
return (int)Float.Int(mLatitude.Mul(60)).toLong();
}
public int longTotalMinutes() {
return (int)Float.Int(mLongitude.Mul(60)).toLong();
}
public Float getLatitude() {
return mLatitude;
}
public Float getLongitude() {
return mLongitude;
}
public String latString() {
return Math.abs(latTotalMinutes() / 60) + "
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -