解答は
- ホスト名: earth.mlab.im.dendai.ac.jp
- ディレクトリ: /home/submit/1I-Computer2/[今日の日付]/[学籍番号]
に提出しなさい。ソースファイル (〜.java) のみを提出。 提出は gFTP 等の ftp ソフトを用いて行ってください。
2 つの int 型変数 x と y を引数として受け取り、 べき乗 xy を返すメソッド power を書きなさい。 main メソッドは次のようにし、2 つの整数のべき乗の値を表示するようにすること。 y の値は 0 以上だと仮定して良い。
ファイル名は PowerCalculator.java とする。
class PowerCalculator { .... メソッド power の内容 .... public static void main(String[] args) { int a = 2; int b = 5; System.out.println(a + " の " + b + " 乗は " + power(a, b) + " です"); } }
組み合せの数 nCm を求めるメソッド combination を書きなさい。 このメソッドの引数は、 int 型整数が 2 つ (n と m) である。 例題 1 のメソッド fact を利用して書くこと。 したがって、 main が combination を呼び、combination が fact を呼ぶので、 2 段階の呼び出しになる。
このメソッド combination を使い、Pascal の三角形 (0 ≦ n ≦ 10 における 0 ≦ m ≦ n の nCm の一覧表) を表示する main を書きなさい。
このプログラムを実行したとき、次のような結果になれば良い。
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 1 10 45 120 210 252 210 120 45 10 1
ファイル名は PascalsTriangle.java としなさい。
例題 3 と同様に、メソッド repeatCharactor を使い、 次の図のような正方形を表示するプログラムを書きなさい。 ファイル名は SquarePrinter.java とする。
+++++ +...+ +...+ +...+ +++++