java代码实现 输出一个空心棱形
时间: 2024-05-12 14:15:57 浏览: 84
以下是 java 代码实现 输出一个空心棱形的程序:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入棱形的边长:");
int n = sc.nextInt();
for(int i=1; i<=n; i++){
for(int j=1; j<=n-i; j++){
System.out.print(" ");
}
for(int k=1; k<=2*i-1; k++){
if(k==1 || k==2*i-1 || i==n){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println("");
}
for(int i=n-1; i>=1; i--){
for(int j=1; j<=n-i; j++){
System.out.print(" ");
}
for(int k=1; k<=2*i-1; k++){
if(k==1 || k==2*i-1 || i==n){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println("");
}
}
}
```
运行程序后,输入棱形的边长,即可输出一个空心棱形。如果边长为 5,输出如下:
```
请输入棱形的边长:
5
*
* *
* *
* *
* *
* *
* *
* *
*
```
阅读全文