2003年 9月 4日 (木)

回転大好き

MIDP では小数が使えない為に 100倍に換算した三角関数 (sin, cos) のテーブルを作成する。
くるくる小気味良く回れば楽しいのだが…。
    public void printSin() {
        System.out.println("private final int[] sin = {");
        for(int i = 0; i < 360; i++) {
            System.out.print((int)(Math.sin(i * Math.PI / 180.0) * 100) + ", ");
            if((i + 1) % 10 == 0) {
                System.out.println();
            }
        }
        System.out.println("};");
    }
    public void printCos() {
        System.out.println("private final int[] cos = {");
        for(int i = 0; i < 360; i++) {
            System.out.print((int)(Math.cos(i * Math.PI / 180.0) * 100) + ", ");
            if((i + 1) % 10 == 0) {
                System.out.println();
            }
        }
        System.out.println("};");
    }

QRcode Tweet

このページの半分はフィクションです。もし同一の名称があった場合も,実在の人物・団体・事件などとはあんまり関係ありません。
CAPTCHA

[月インデックス] [単語インデックス] [コメントインデックス] [画像インデックス]
[TAKEchonNET] → [大いなる疲労の告知]
Donate us![TAKEchonNET]