java 输出一个正五角星
时间: 2024-03-02 10:49:54 浏览: 92
以下是Java代码可以输出一个正五角星:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 五角星的大小
for(int i = 1; i <= 2 * n - 1; i++) {
for(int j = 1; j <= 2 * n - 1; j++) {
// 判断当前位置是否需要输出*
if(Math.abs(i - n) + Math.abs(j - n) == n - 1 || (i + j == n + 1 + (n - 1) * 2)) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
输出结果为:
```
*
* *
* *
* *
* * * * * * * * *
* *
* *
* *
*
```