視赤経to度とその少数
2012/10/15
java
計算
天文
Javaです。日の出の計算への手習いです。
public class A20121015 {
public static void main(String[] args) {
a();
}
static void a() {
// 赤経
{
double d = 視赤経to度とその少数(15, 10, 50.5);
System.out.printf("%.4f%n", d);
}
{
double d = 視赤経to度とその少数(15, 14, 55.3);
System.out.printf("%.4f%n", d);
}
{
double d = 視赤経to度とその少数(15, 19, 0.9);
System.out.printf("%.4f%n", d);
}
}
static double 視赤経to度とその少数(double hh, double mm, double ss) {
// 1h = 15°
// 1m = 0°.25
// 1s = 0°.0125/3
final double H1 = 15;
final double M1 = 0.25;
final double S1 = 0.0125 / 3;
double a = (H1 * hh) + (M1 * mm) + (S1 * ss);
return a;
}
}
public static void main(String[] args) {
a();
}
static void a() {
// 赤経
{
double d = 視赤経to度とその少数(15, 10, 50.5);
System.out.printf("%.4f%n", d);
}
{
double d = 視赤経to度とその少数(15, 14, 55.3);
System.out.printf("%.4f%n", d);
}
{
double d = 視赤経to度とその少数(15, 19, 0.9);
System.out.printf("%.4f%n", d);
}
}
static double 視赤経to度とその少数(double hh, double mm, double ss) {
// 1h = 15°
// 1m = 0°.25
// 1s = 0°.0125/3
final double H1 = 15;
final double M1 = 0.25;
final double S1 = 0.0125 / 3;
double a = (H1 * hh) + (M1 * mm) + (S1 * ss);
return a;
}
}
日の出・日の入りの計算―天体の出没時刻の求め方
長沢 工
: