Java怎么输出菱形
时间: 2024-09-23 09:13:10 浏览: 37
在Java中,你可以使用循环结构(如for或while循环)结合字符串拼接的方式来打印出菱形图案。这里是一个简单的示例,展示如何打印一个向上对齐的较小菱形:
```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(' ');
}
for (int j = 0; j < 2 * i - 1; j++) { // 乘以2减去1是因为星号的数量比空格少一个
System.out.print('*');
}
System.out.println(); // 换行
// 下半部分:递减的空格和星号交替
if (i != n - 1) {
for (int j = i; j > 0; j--) {
System.out.print(' ');
}
for (int j = 2 * (n - i) - 1; j >= 0; j--) { // 与上半部分相反,因为星号数量递增
System.out.print('*');
}
System.out.println();
}
}
}
}
```
当你运行这个程序时,它会打印出一个大小为5的菱形。如果你想改变菱形的大小,只需要修改变量`n`即可。
阅读全文