21xrx.com
2025-03-26 18:28:18 Wednesday
文章检索 我的文章 写文章
Java代码实现菱形图案
2023-06-17 07:09:55 深夜i     --     --
Java代码 循环嵌套 菱形图案

在Java中,我们可以通过循环嵌套的方式来输出各种形状的图案,其中包括菱形。接下来,我们就来学习一下如何使用Java代码输出菱形图案。

首先,我们需要输入一个整数n,代表菱形的大小。然后,我们使用双重循环来输出菱形,具体代码如下所示:

// 取得用户输入的菱形大小
int n = scanner.nextInt();
// 输出上半部分的菱形
for (int i = 1; i <= n; i++) {
  for (int j = 1; j <= n - i; j++) {
    System.out.print(" ");
  }
  for (int k = 1; k <= i * 2 - 1; k++) {
    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 k = 1; k <= i * 2 - 1; k++) {
    System.out.print("*");
  }
  System.out.println();
}

这段代码的作用是先输出上半部分的菱形,再输出下半部分的菱形。其中,第一个循环用来控制行数,第二个循环用来输出空格,第三个循环用来输出星号。通过多次循环,就可以输出一个漂亮的菱形了。

  
  

评论区