'*'を20個,' 'を18個,'*'を1個というぐあいに
「何を」と「何個」
という指定をするためのメソッドには,その指定を受け入れる仕掛けである パラメータ(parameter)が必要です. パラメータは何個あってもいいのですが,今の場合は2個で,最初の パラメータが表示する文字,次の パラメータが個数,と決めておきます.メソッド名も "chars" に変えておきます.
static void chars(char ch, int r){ int i; for(i=1; i<=r; i=i+1) System.out.print(ch); }
ここで使われている名前chとrとは,「どんな値が入ってくるかわからない」 パラメータの値を「仮に」表わしているもので,仮 パラメータ(formal parameter)と呼ばれます.仮 パラメータに使った名前は,そのメソッドの中でしか有効ではありません.
このメソッドを使えば,全体は次のようになります.
class RectHollow{ public static void main(String argv[ ]){ int j; chars('*',20); System.out.println(); for(j=2; j<=9; j=j+1){ chars('*',1); chars(' ',18); chars('*',1); System.out.println(); } chars('*',20); System.out.println(); } static void chars(char ch, int r){ int i; for(i=1; i<=r; i=i+1) System.out.print(ch); } }
26.1.5.3 メソッドの導入 | 26.1.5.4 パラメータ | 26.1.5.5 パラメータ数 | ||
2009年度版に向けて現在作業中です.
このページに関してお気づきの点がありましたら
コメント投稿システムまでお願いします.
|
Mon, 26 Apr 2004 04:05:38 JST (1922d) |