java语句打印对应输入值层数的菱形
时间: 2024-09-20 16:08:06 浏览: 30
在Java中,我们可以使用嵌套循环和控制结构来打印出对应输入值层数的菱形。假设用户输入的是一个整数n,以下是一个简单的示例,展示了如何打印一个n层的菱形:
```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("* ");
}
System.out.println(); // 结束当前行
// 下半部分的空格和星号交替行
if (i != 0) {
for (int k = n - i - 1; k > 0; k--) {
System.out.print(" "); // 空格
}
for (int m = 0; m <= i; m++) {
System.out.print("* ");
}
System.out.println();
}
}
}
}
```
在这个例子中,`for`循环控制了每一行的数量,而内部的两个`for`循环分别处理星号的放置。当i不等于0时,下半部分会先输出一定数量的空格再输出星号。
阅读全文