ここまででBiorhythmクラスとCalcDateクラスができたので、ちゃんと動作するか見てみましょう。
ExecBiorhythm.javaを用いて試してみます。していることは
Biorhythm biorhythm = new Biorhythm(1968, 2, 7);
で「誕生日」が1968年2月7日で「バイオリズムを計算する日」が実行日のBiorhythmクラスのインスタンスを作成し、
int physical = biorhythm.getPhysicalBiorhythm();
などでバイオリズムの値を取得して
double physicalCondition = Math.sin((double)physical / 23.0 * 2.0 * Math.PI);
などを計算し、この値の0、正、負に基づいて要注意、好調、不調の判断をしています。
実行すると
Your physical is positive. Your sensitivity is negative. Your intellectual is negative.
などと表示されます。既存のバイオリズムを計算できるものと比べてみると、ちゃんと動作していることが解ります。
こんな感じでガリガリ書いてCGIやSSIで動作させれば
今日の私のバイオリズムは身体が好調、感情が不調、知性が要注意です。
なんて感じでホームページに表示することも可能でしょう。