21xrx.com
2025-04-25 14:17:29 Friday
文章检索 我的文章 写文章
Java 实现打印菱形的代码
2023-06-15 13:03:28 深夜i     14     0
Java 菱形 打印

在 Java 编程中,有时需要打印出一些图形来进行展示,其中一种常见的图形就是菱形。本文将介绍一种简单的 Java 代码实现在控制台上打印出菱形的方法。

代码实现

要打印出一个菱形,我们可以先设置一个变量 n 来表示菱形的大小(正中间的行数),然后分别从上到下和从下到上打印出上下两半。

代码如下:

public class Diamond {
  public static void main(String[] args) {
    int n = 5;
    // 打印上半部分
    for (int i = 1; i <= n; i++) { // 控制行数
      for (int j = 1; j <= n - i; j++) { // 控制前半部分的空格数
        System.out.print(" ");
      }
      for (int j = 1; j <= 2 * i - 1; j++) { // 控制菱形的 * 数
        System.out.print("*");
      }
      System.out.println(); // 换行
    }
    // 打印下半部分
    for (int i = n - 1; i >= 1; i--) { // 控制行数
      for (int j = 1; j <= n - i; j++) { // 控制前半部分的空格数
        System.out.print(" ");
      }
      for (int j = 1; j <= 2 * i - 1; j++) { // 控制菱形的 * 数
        System.out.print("*");
      }
      System.out.println(); // 换行
    }
  }
}

运行代码后,将会在控制台上得到以下输出:

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

关键词:

Java、菱形、打印

  
  

评论区