21xrx.com
2024-12-22 21:33:16 Sunday
登录
文章检索 我的文章 写文章
Java中如何打印出菱形
2023-06-15 06:43:25 深夜i     --     --
Java 菱形 循环语句

在Java中,我们可以使用循环语句和条件语句来打印指定形状的图案。在这篇文章中,我们将演示如何使用Java打印出一个菱形。

具体步骤如下:

1. 首先,我们要确定菱形的大小(即菱形的行数),并将其存储在一个整型变量中。

int n = 5;

2. 然后,我们使用for循环嵌套来打印菱形。外层循环负责输出每一行的内容,内层循环负责输出每一列。

for (int i = 0; i < n; i++) {

  for (int j = 0; j < n - i; j++) {

    System.out.print(" ");

  }

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

    System.out.print("*");

  }

  System.out.println();

}

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

  for (int j = 0; j < i; j++) {

    System.out.print(" ");

  }

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

    System.out.print("*");

  }

  System.out.println();

}

3. 最后,我们可以将上述代码封装为一个方法,并在main方法中调用该方法。

public static void printDiamond(int n) {

  for (int i = 0; i < n; i++) {

    for (int j = 0; j < n - i; j++) {

      System.out.print(" ");

    }

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

      System.out.print("*");

    }

    System.out.println();

  }

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

    for (int j = 0; j < i; j++) {

      System.out.print(" ");

    }

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

      System.out.print("*");

    }

    System.out.println();

  }

}

public static void main(String[] args) {

  int n = 5;

  printDiamond(n);

}

  
  

评论区

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