用Java写一个菱形
时间: 2024-10-28 12:08:07 浏览: 6
在Java中,我们可以使用控制台打印字符的方式来创建菱形图案。下面是一个简单的例子,展示了如何打印一个基本的上小下大的菱形:
```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 < n - i; j++) {
System.out.print(" ");
}
for (int k = 0; k < 2 * i + 1; k++) {
System.out.print("*");
}
System.out.println();
// 下半部分:向下移动并反转星号和空格
if (i > 0) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int k = 2 * (n - i - 1); k >= 0; k--) {
System.out.print("*");
}
System.out.println();
}
}
}
}
```
当你运行这个程序时,它会打印出一个大小为5的菱形。如果你想改变菱形的大小,只需要修改`int n = 5;`处的值即可。
阅读全文