java for循环打印菱形
时间: 2024-06-22 22:01:59 浏览: 118
在Java中,你可以使用for循环和嵌套循环来打印菱形。这里是一个基本的例子,展示如何打印一个向上的对角线和向下的对角线的菱形:
```java
public class DiamondPattern {
public static void main(String[] args) {
int n = 5; // 菱形的大小,你可以根据需要调整这个数字
printUpperDiagonal(n);
printLowerDiagonal(n);
}
// 打印上半部分菱形(向上的对角线)
public static void printUpperDiagonal(int size) {
for (int i = 0; i < size; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(i + 1 + " ");
}
System.out.println();
}
}
// 打印下半部分菱形(向下的对角线)
public static void printLowerDiagonal(int size) {
for (int i = size - 1; i >= 0; i--) {
for (int j = i; j < size; j++) {
System.out.print(i + 1 + " ");
}
System.out.println();
}
}
}
```
在这个例子中,`printUpperDiagonal`方法打印了菱形的上半部分,而`printLowerDiagonal`方法则打印了下半部分。它们分别从顶部和底部开始,每次递减或增加行数,以形成菱形的形状。
阅读全文