1

私は多次元配列の問題をやっていますが、かなり混乱しました..

基本的に指示はメソッドを書くことです

public static boolean[][] cross(int l, int h)

これは、サイズ l、h の画像を返します。この画像には、十字を形成する 2 本の中心線 (1 本は水平、1 本は垂直) が含まれています。

次に、その画像のコンテンツを表示するメイン メソッドを設計するつもりです。

しかし、Javaの初心者から来て、なぜブール値があるのか​​ 、画像を返す方法さえ理解できません...

PS。次のような点を描画できるユニ固有のライブラリがあります

awef.drawPoint(i,j);

ポイントを描画します。

どんな種類または形式のヘルプも大歓迎です..

ありがとうございました

4

1 に答える 1

2

あなたの場合、ブール値はポイント(たとえばピクセル)です。ブール値が true の場合、ポイントは黒 (塗りつぶし) になり、それ以外の場合、ポイントは白 (空) になります。したがって、配列の最初の次元はポイントの x 座標であり、2 番目の次元は y 座標です。

特定の座標にポイントを描画するメソッドがあるため、true であるブール値ごとにこのメソッドを呼び出します。

何かのようなもの:

public void drawImage(boolean[][] points, int l, int h) {
    for (int x=0; x<l; x++) {
        for (int y=0; y<h; y++) {
            if (points[x][y] == true) awef.drawPoint(x, y);
        }
    }
}
于 2013-10-31T07:55:36.830 に答える