用java的循环编译一下功能,只用简单代码:8.打印出如下图案,任意n层。 int k = n / 2; //上半层 int m = n -k; //下半层 * ** *** **** *** ** *:
时间: 2024-10-11 19:01:54 浏览: 18
在Java中,你可以使用嵌套for循环来打印这个星号图案。这里是一个简单的代码示例:
```java
public class StarPattern {
public static void printPattern(int n) {
int k = n / 2; // 上半层
int m = n - k; // 下半层
for (int i = 0; i < k + 1; i++) { // 循环上半层
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println(); // 换行
}
if (n % 2 == 0) { // 如果层数偶数,避免打印多余的空行
System.out.println();
}
for (int i = k; i >= 0; i--) { // 循环下半层
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
public static void main(String[] args) {
int n = 5; // 可以更改这个值改变打印的层数
printPattern(n);
}
}
```
当你运行`printPattern(n)`函数时,它会打印出指定层数的星号图案。
阅读全文