空心正常打印
import java.util.Scanner;
public class Testkongxin {
public static void main(String[] args) {
// 控制台
Scanner sc = new Scanner(System.in);
System.out.println("请输入边长");
int m = sc.nextInt()-1;
// 行数,上半部分m行
for(int i = 0;i <= m;i++){
// 空格
for(int j = 0;j < m-i;j++){
System.out.print(" ");
}
// 左边*控制
for(int k = 0;k < 2*i+1;k++){
if(i == 0){
System.out.print("*");
// 右边*控制
}else if(k == 0||k == 2*i){
System.out.print("*");
// 其余的都填充空格
}else{
System.out.print(" ");
}
}
// 换行
System.out.println();
}
// 控制行,m-1行
for(int i = 0;i < m;i++){
// 控制开始的空格
for(int j = 0;j < i+1;j++){
System.out.print(" ");
}
// 左边*
for(int k = 0;k < 2*(m-i)-1;k++){
if(i == m-1){
System.out.print("*");
//