case分の羅列でもいいけど、それよりはメソッドへのポインタでテーブルを作成しる。