Java用for循环打印出钻石棱形
时间: 2024-09-14 11:09:11 浏览: 67
Java中的for循环可以用来打印出钻石形状的菱形,通常这种图案由上小下大的梯形和对称的三角形组成。以下是一个简单的例子,展示如何通过嵌套的for循环来实现:
```java
public class DiamondPattern {
public static void main(String[] args) {
int n = 5; // 想要的菱形大小,可以根据需要修改
for (int i = 0; i < n; i++) { // 上半部分的梯形
for (int j = 0; j <= i; j++) {
System.out.print(j + " ");
}
System.out.println(); // 到新行
}
for (int i = n - 1; i >= 0; i--) { // 下半部分的镜像三角形
for (int j = 0; j < n - i; j++) {
System.out.print(" ");
}
for (int k = 0; k <= i; k++) {
System.out.print(k + " ");
}
System.out.println();
}
}
}
```
这个程序首先打印出上半部分的梯形,然后从底部开始反向打印下半部分的三角形。每层的数量逐渐递减,形成了钻石形状。
阅读全文