21xrx.com
2024-12-23 01:48:16 Monday
登录
文章检索 我的文章 写文章
如何用Java代码画出菱形
2023-06-15 15:18:33 深夜i     --     --
Java 菱形 循环

菱形是一种几何图形,由四条相等的线段组成,相邻两条线段之间的角度为90度。在Java中,我们可以使用嵌套的for循环来画出菱形。

下面是一个画菱形的示例代码:


public class DrawDiamond {

  public static void main(String[] args) {

    int rows = 5; // 菱形的行数,必须是奇数

    int midRow = rows / 2 + 1; // 菱形中间行

    

    // 上半部分

    for (int i = 1; i <= midRow; i++) {

      for (int j = 1; j <= midRow - i; j++) {

        System.out.print(" ");

      }

      for (int j = 1; j <= 2 * i - 1; j++) {

        System.out.print("*");

      }

      System.out.println();

    }

    

    // 下半部分,和上半部分相对称

    for (int i = midRow + 1; i <= rows; i++) {

      for (int j = 1; j <= i - midRow; j++) {

        System.out.print(" ");

      }

      for (int j = 1; j <= 2 * (rows - i) + 1; j++) {

        System.out.print("*");

      }

      System.out.println();

    }

  }

}

执行上面的代码,可以得到以下输出结果:


  *

  ***

 *****

*******

*********

*******

 *****

  ***

  *

可以看到,这个程序使用嵌套的for循环,分别画出菱形的上半部分和下半部分。在每一行输出之前,会先输出一些空格,保证菱形的对称性。

本文介绍了如何使用Java代码画出菱形,给出了示例代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复