java打印菱形 总共7行
时间: 2023-10-17 18:24:00 浏览: 36
好的,这是一个经典的Java打印菱形问题,我来为您提供代码实现:
```java
public class Main {
public static void main(String[] args) {
int n = 7;
// 上半部分
for (int i = 0; i < n / 2 + 1; i++) {
for (int j = 0; j < n / 2 - i; j++) {
System.out.print(" ");
}
for (int k = 0; k < 2 * i + 1; k++) {
System.out.print("*");
}
System.out.println();
}
// 下半部分
for (int i = 0; i < n / 2; i++) {
for (int j = 0; j < i + 1; j++) {
System.out.print(" ");
}
for (int k = 0; k < n - 2 * (i + 1); k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
您可以根据需要自行修改行数,代码会自动适配。