21xrx.com
2025-04-26 23:05:31 Saturday
文章检索 我的文章 写文章
Java编写菱形——代码案例
2023-06-16 22:35:26 深夜i     17     0
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语言的循环语句有更深刻的认识。

  
  

评论区