21xrx.com
2024-09-20 01:14:03 Friday
登录
文章检索 我的文章 写文章
Java编写菱形——代码案例
2023-06-16 22:35:26 深夜i     --     --
Java编程 循环语句 菱形图案

在Java中,我们可以使用循环语句来实现输出菱形的图案。以下是一个简单的代码案例,通过控制循环次数和输出字符的位置,生成了一个漂亮的菱形。


public class DiamondPattern {

  public static void main(String[] args) {

    int rows = 7; // 总共几行

    

    // 从第一行开始往下输出

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

      // 输出空格

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

        System.out.print(" ");

      }

      // 输出星号

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

        System.out.print("*");

      }

      // 换行

      System.out.println();

    }

    // 接下来从倒数第二行往上输出

    for(int i = rows - 1; i >= 1; i--) {

      // 输出空格

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

        System.out.print(" ");

      }

      // 输出星号

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

        System.out.print("*");

      }

      // 换行

      System.out.println();

    }

  }

}

以上代码输出一个总共7行的菱形图案,如下所示:


   *

   ***

  *****

  *******

 *********

***********

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

***********

 *********

  *******

  *****

   ***

   *

其中,第1至4行为正三角形,第5行为最宽处,第6至7行为倒三角形。

通过以上代码案例,我们可以看到控制循环语句可以实现很多有趣的图案,如此菱形便击中了人们的心窝。 总的来说,“Java编写菱形”这篇文章依靠代码案例来描写了生成菱形的方法和实现过程,详细介绍了这一过程的思路和具体实现,通过阅读可以对Java语言的循环语句有更深刻的认识。

  
  

评论区

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