用Java语言编写打印菱形
时间: 2024-10-11 19:12:03 浏览: 78
在Java中,你可以使用嵌套循环来打印出不同大小的菱形。这里是一个简单的示例,展示如何打印一个基础的菱形:
```java
public class DiamondPattern {
public static void main(String[] args) {
int n = 5; // 菱形的行数或列数
printDiamond(n);
}
// 打印上半部分菱形
private static void printUpperTriangle(int size) {
for (int i = 0; i < size; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
// 打印下半部分菱形
private static void printLowerTriangle(int size) {
for (int i = size - 1; i >= 0; i--) {
for (int j = size - 1; j > i; j--) {
System.out.print("* ");
}
System.out.println();
}
}
// 主函数,合并打印整个菱形
private static void printDiamond(int n) {
printUpperTriangle(n);
printLowerTriangle(n - 1); // 下半部分比上半部分少一行
}
}
```
这个程序会打印出一个5行的菱形,如果需要改变菱形的大小,只需修改`main`函数中的`n`值即可。运行这个程序,你会看到类似于这样的输出:
```
*
***
*****
*******
```
阅读全文