利用for循环空心菱形
时间: 2023-11-26 07:45:49 浏览: 50
Java使用for循环打印空心菱形
以下是利用for循环打印空心菱形的代码:
```
int n = 5; // 菱形的行数
for (int i = 1; i <= n; i++) { // 打印上半部分
for (int j = 1; j <= n - i; j++) {
System.out.print(" "); // 打印空格
}
System.out.print("*"); // 打印左侧的星号
for (int j = 1; j < 2 * i - 2; j++) {
System.out.print(" "); // 打印中间的空格
}
if (i != 1) { // 最后一行只有一个星号
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(" "); // 打印空格
}
System.out.print("*"); // 打印左侧的星号
for (int j = 1; j < 2 * i - 2; j++) {
System.out.print(" "); // 打印中间的空格
}
if (i != 1) { // 最后一行只有一个星号
System.out.print("*"); // 打印右侧的星号
}
System.out.println(); // 换行
}
```
阅读全文