メソッドには2種類ある。静的メソッドは、 クラスと結び付いている。 以下は、数学関係の計算を行う Math クラスの使い方である。
class Kromato {
public static void main(String args[]){
double a = 442.0;
System.out.println("A = " + a + "Hz");
for (int i = 0; i <= 12; i++) {
double t = a * Math.pow(2.0, i / 12.0);
System.out.println(t + "Hz");
}
}
}
半音階クラスでは、標準Aの音程(442Hz)から半音階の音程を順次表示し、 1オクターブ上の音まで表示する。
$ java Kromato A = 442.0Hz 442.0Hz 468.28268770680853Hz 496.1282253527429Hz 525.6295448312027Hz 556.885104053534Hz 589.9992155431552Hz 625.0823945689081Hz 662.2517279794932Hz 701.6312649699441Hz 743.3524310842837Hz 787.55446683606Hz 834.3848924106171Hz 884.0Hz