//第一种方式
class demo1{
 public static void main(String args[]){
  //空心正方体
  char[][] arr=new char[10][10];
  for(int i=0;i<arr.length;i++){
   for(int j=0;j<arr[i].length;j++){
    if(i==0||i==arr.length-1){
     arr[i][j]='*';
     
     }else{
     arr[i][0]='*';
     arr[i][arr[i].length-1]='*';
     
     }
    } 
   }
   for(int i=0;i<arr.length;i++){
    for(int j=0;j<arr[i].length;j++){
     System.out.print(arr[i][j]);
     }
     System.out.println();
    }
//第二种方式
class  Demo{
 public static void main(String[] args){
  for(int i=0;i<5;i++){
   if(i==0||i==4){
    for(int j=0;j<5;j++){
    
    System.out.print("*");
    }
    System.out.println();
    
   }else{
    for(int k=0;k<5;k++){
     if(k==0){
      System.out.print("*");
     }else if(k==4){
      System.out.print("*");
     }else{
      System.out.print(" ");
      continue;
     }
     
    }System.out.println();
   }
   
   
   
  }
  
 }
}
//以下是三角形的打印
    
  //等边
  char[][] brr=new char[10][20];
  int i=0;
  int x=brr[i].length/2;
  for(i=0;i<brr.length;i++){
   for(int j=0;j<brr[i].length;j++){
    if(j<x-i||j>x+i){
     
     brr[i][j]=' ';
     
     }else {
     brr[i][j]='*';
     }
 
    }
    
   }
  for(i=0;i<brr.length;i++){
   for(int j=0;j<brr[i].length;j++){
    System.out.print(brr[i][j]);
    }
    System.out.println();
   }
   
   //kongxin
   char[][] crr=new char[10][20];
  i=0;
  //int x=crr[i].length/2;
  for(i=0;i<crr.length;i++){
   for(int j=0;j<crr[i].length;j++){
    if(j<x-i||j>x+i){
     
     brr[i][j]=' ';
     
     }else if(j==x-i||j==x+i){
     crr[i][j]='*';
     }else if(i==crr.length-1){
      crr[i][j]='*';
      }
 
    }
    
   }
  for(i=0;i<crr.length;i++){
   for(int j=0;j<crr[i].length;j++){
    System.out.print(crr[i][j]);
    }
    System.out.println();
   }
  
 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  }
}