メソッドを使用して、横幅高さの長方形を表示する

メソッドを使用して、横幅高さの長方形を表示する

練習問題8の2

下の図に示すように、横幅と高さを入力すると、その横幅と高さに応じて、*で構成された長方形を表示する

実行画面

長方形を作りましょう。

横幅を入力>7【enterキー】
高さを入力>3
*******
*******
*******

解答例

import java.io.*;

 

public class ren08_2
{
public static void main (String[] args) throws IOException
{
BufferedReader br =
new BufferedReader( new InputStreamReader(System.in));
System.out.print("横幅を入力 > ");
int a = Integer.parseInt( br.readLine() );
System.out.print("高さを入力 > ");
int h = Integer.parseInt( br.readLine() );
for(int i=1; i<=h; i++){
putStars(a);
System.out.println();
}
}
public static void putStars(int n) //メソッド

{
for(; n>0; n--){
System.out.print("*");
}
}
}

  • putStarsの呼び出しと、「改行」を高さの回数だけ繰り返す。

     

  • メソッドを使用して、横幅高さの長方形を表示する関連ページ

    連続して表示するメソッドを作る for文使用
    2つの整数の差を計算して表示する メソッド
    3つの整数の最小値を返す メソッド
    整数nの階乗を計算して表示する メソッド
    整数の2乗を表示する メソッド
    2乗と4乗を表示するメソッド
    4つの整数の中で最小値を表示するメソッド
    配列を宣言し、整数逆順に表示する メソッド
    クラスを作成し、インスタンスに記憶し表示する
    クラスにメソッドを使用する
    クラスを作成し、インスタンスに記憶しメソッドを介して表示する
    クラスを作成し、メインメソッドを実行し表示を確認する
    コンストラクタやメソッドで時計表示
    コンストラクタやメソッドで時計表示し何秒か時間を進めたり戻す
    メンバ変数、コンストラクタ、メンバメソッドを使用し枚数表示する
    メンバ変数、コンストラクタ、メンバメソッドを使用し水量表示する
    メンバ変数、コンストラクタ、メンバメソッドを使用し位置表示する
    メンバ変数、コンストラクタ、メンバメソッドを使用し財布の中身残量表示する
    インスタンス配列を使用して、集計表示を行う コンストラクタ
    フィールド変数がprivateで直接参照できないときに返すメソッド
    インスタンスを2個生成し操作する
    privateを使用して、操作する
    インスタンスを複数生成し、操作する