>>326
> メンバ変数にピラミッドを構成する文字を持たせたりする方法も考えられる
確かにそういう場合も考えられる。
しかし static void spira(Char c, int n) のようにしてしまう手もある。

どっちがいいのか?ケースバイケースだと思う。
Pramyd クラスの使われ方の位置づけと、どの程度の拡張を想定するかに依存する。
さしあたって必要なさそうなことは考えないのが現実的ではないのか。

この場合の問題領域は、宿題の扱う範囲内で書くこと。
さしあたって拡張のことは考えなくていい(というより、想定不可能)局面=だから static で良い、と考える。

> メソッドの仕様というのはインターフェースについてなら同意
> 内部仕様は変える事も
??
仕様=外から見た振る舞い 実装=実際の中の作り。中は当然変えても良い。

> 折角手続き指向の変な癖が入って無いんだから
> 最初からオブジェクト指向に慣れさせるべき
趣味の違いだろうけど、自分はそうしないと教える自信がない。
低レベルなことから入らないと伸びないと思う。
経験上、C でヒープに構造体を放り込んだり、関数へのポインタを使ってコマンドパターンを実装できるくらいの人は Java に入ってもすいすい分かる。
変な癖を持ってるのは C もよく分かってなかった人たちだった。