>>255 それが可能な設計ではないという事です。 でも、これは具体的な話ですが、 initBoard(int i, int j, int[][] bombBoard) とかいう風にします。 今は initBoard(int i, int j, int bombNum) としています。これは爆弾の数から内部で爆弾が配置されたボードを弾いて、それを使って Boardをinitializeしようという設計だからです。 でもこれは爆弾ボードの生成で乱数を使ってしまうので、再現性がありません。 しかし、上記のメソッド定義だと、ユーザが好き勝手なテーブルを引数にしてしまいます。 これはユーザに使い勝手がいいとは言えない気がします。 例えばもし縦横の配列数が違った場合は、Exceptionを出して処理を終了させればいいのでしょうか?