プログラマメモ2 - programmer no memo2

視赤経to度とその少数 2012/10/15

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;
    }
}



日の出・日の入りの計算―天体の出没時刻の求め方
長沢 工
4805206349

: