26.1.5.1 同じような処理

繰返しの例題で,文字を使って長方形を表示するものがありました.やりたいことは次のような表示でした(たての大きさは適当です)。

********************
*                  *
*                  *
*                  *
*                  *
********************

この絵はアスタリスクとスペースとを繰り返し表示することで作りました.それで,同じような繰返しがいろいろなところで使われています.たとえば

"*" を20個 
" "(スペース)を18個

というぐあいです.とくに,先頭の行と末尾の行は全く同じで,

for(i=1; i<=20; i=i+1)
    System.out.print("*");
System.out.println();

というものでした.まったく同じことを二回も書くのは大変ですね.「アスタリスク20個の行」という感じにならないでしょうか.