用 Java 绘制菱形178


菱形是一种四边形,其对角线相等,但相邻边长不相等。在 Java 中,我们可以使用循环结构和字符来绘制菱形图案。

以下代码演示了如何使用 Java 绘制一个边长为 5 的菱形:```java
public class Diamond {
public static void main(String[] args) {
int size = 5;
for (int i = 0; i < size; i++) {
for (int j = 0; j < size - i - 1; j++) {
(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
("*");
}
();
}
for (int i = size - 2; i >= 0; i--) {
for (int j = 0; j < size - i - 1; j++) {
(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
("*");
}
();
}
}
}
```

这段代码使用两个 for 循环来创建菱形。第一个循环从上到下遍历菱形,第二个循环从左到右遍历每一行。对于每一行,我们先打印空格,然后打印星号。空格的数量取决于行在菱形中的位置,星号的数量取决于行的高度。

我们可以通过更改 size 变量的值来调整菱形的大小。以下代码演示了如何绘制边长为 7 的菱形:```java
public class Diamond {
public static void main(String[] args) {
int size = 7;
for (int i = 0; i < size; i++) {
for (int j = 0; j < size - i - 1; j++) {
(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
("*");
}
();
}
for (int i = size - 2; i >= 0; i--) {
for (int j = 0; j < size - i - 1; j++) {
(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
("*");
}
();
}
}
}
```

这段代码会产生以下输出:```
*
*
*
*
*
*
*
*
*
```

2024-10-14


上一篇:Java 中高效计算素数的高级算法

下一篇:Java 模板方法模式