菱形怎么java编程

时间:2025-01-24 20:57:50 网络游戏

在Java中,可以使用嵌套循环来绘制菱形。以下是一个简单的示例代码,展示了如何输出一个大小为5的菱形:

```java

public class Diamond {

public static void main(String[] args) {

int n = 5; // 菱形的大小,可以根据需要修改

// 上半部分

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

// 打印空格

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

System.out.print(" ");

}

// 打印星号

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

System.out.print("* ");

}

System.out.println();

}

// 下半部分

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

// 打印空格

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

System.out.print(" ");

}

// 打印星号

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

System.out.print("* ");

}

System.out.println();

}

}

}

```

代码解释:

上半部分

外层循环控制行数,从0到n/2-1。

第一个内层循环打印空格,空格数为`n/2 - i - 1`。

第二个内层循环打印星号,星号数为`i + 1`。

下半部分

外层循环控制行数,从n/2-1到0。

第一个内层循环打印空格,空格数为`n/2 - i - 1`。

第二个内层循环打印星号,星号数为`i + 1`。

通过调整`n`的值,可以改变菱形的大小。这个示例代码使用了空格和星号来绘制菱形,并且每个星号之间有一个空格。