以下是用 Java 语言输出菱形的示例代码:

public class Diamond {

    public static void main(String[] args) {
        int n = 5;
        for (int i = 1; i <= n; i++) {
            for (int j = n - i; j > 0; 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 = n - i; j > 0; j--) {
                System.out.print(' ');
            }
            for (int k = 1; k <= i * 2 - 1; k++) {
                System.out.print('*');
            }
            System.out.println();
        }
    }
}

说明:

  1. 首先定义一个变量 n 表示菱形的行数,这里取 n=5。
  2. 对于菱形的上半部分,使用两层循环,第一层循环控制行数,第二层循环控制每行的空格和星号输出。
  3. 在第二层循环中,先输出 n-i 个空格,再输出 2*i-1 个星号。
  4. 菱形的下半部分和上半部分类似,只需要将第一层循环改为倒序输出即可。

运行以上代码,输出的菱形如下:

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
Java 代码实现菱形图案输出

原文地址: https://www.cveoy.top/t/topic/oofc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录