21xrx.com
2024-11-08 19:22:55 Friday
登录
文章检索 我的文章 写文章
用Java打印出菱形图案
2023-06-11 21:44:21 深夜i     --     --
Java代码 菱形图案 for循环

在Java编程中,我们经常需要打印各种各样的图案,菱形是一个非常常见的图案。通过一些简单的代码,我们可以在控制台上打印出一个漂亮的菱形图案。

下面是实现菱形图案的Java代码:


public static void printDiamond(int n) {

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

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

      System.out.print(" ");

    }

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

      System.out.print("* ");

    }

    System.out.println();

  }

  for (int i = n - 2; i >= 0; i--) {

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

      System.out.print(" ");

    }

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

      System.out.print("* ");

    }

    System.out.println();

  }

}

上述代码使用两个嵌套的for循环来打印出菱形图案。首先在上半部分循环中,先输出若干个空格,然后再输出一段星号,再换一行。在下半部分循环中,同样是输出若干个空格,然后输出一段星号,最后换一行。

如果我们给定一个奇数n,那么通过这个方法,我们就可以打印出一个n行n列的菱形图案。

  
  

评论区

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