编写一个程序,读入一个正方形的边长,输出一个空心的正方形。
如:输入的数为5就输出一个:
*****
*   *
*   *
*   *
*****
我已经编写的如下的程序但是没有能实现
请指教:m为输入的个数,n为列数,j为行数。
小弟在这里谢谢咯import java.applet.*;
import java.io.*;
import java.awt.*;public class zhen{
  public static void main(String arg[]){
    String s=" ";
    int m=0;
    int n,j;
    try{
      BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
      System.out.print("数:");
      s=in.readLine() ;
      m=Integer.parseInt(s);
    }catch(IOException e){}
   for(n=1;n<m;n++){
     System.out.print("*");
   }
   
     for (j = 0; j < m-1; j++) {
      System.out.println("*");
       System.out.print(" ");
        System.out.println("*");
     }
 for(n=0;n<m;n++){
    System.out.print("*");
  }
  }
}
}