まず写真を見てください:
最初のステップ: まず画像を分析してください
印刷したいグラフィックはループの複数のレイヤーにネストされ、2 つの部分に分けて印刷される必要があります。
最初の部分は、前半の最初の 4 行であり、増加の関係にあり、後半の最後の 3 行は減少の関係にあります。 24 個のループを作成します。また、「*」の位置の関係で、スペースを取り込んで同時に印刷する必要があります。したがって、各パートには 2 つのループ コントロールが必要です。つまり、2 つの大きなループと、それぞれの内側に 2 つの小さなループがネストされている、合計 4 つのループになります。
(推奨される関連チュートリアル: java 入門チュートリアル)
パート 2: 数値の分析
分析の前に、外側の層を理解する必要があります。ループ コントロール行数と内部ループが列数を制御するため、その行と列を分析する必要があります。
サンプル コードは次のとおりです。
class ForForTest { public static void main(String[] args) { /* 输出如下图形: 行数i: 空格数j: “*”数目z: * 1 3 1 *** 2 2 3 ***** 3 1 5 ******* 4 0 7 ***** 1 1 5 6 *** 2 2 3 5 * 3 3 1 4 */ for (int i = 1;i <= 4;i++){ for (int j = 1;j <= 4 - i;j++) { System.out.print(" "); } for (int z = 1;z <= i*2-1;z++){ System.out.print("*"); } System.out.println(); } for (int i = 1;i <= 3;i++){ for (int j = 1;j <= i;j++){ System.out.print(" "); } int y = 3; for (int z = 5;z >= 2*i-1;z--){ System.out.print("*"); } System.out.println(); } } }
プログラミング関連のコンテンツの詳細については、php 中国語 Web サイトの プログラミング入門 列に注目してください。
以上がJavaを使用してダイヤモンドパターンを印刷する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。