螺旋方阵

作者在 2007-05-15 21:01:00 发布以下内容
public class Pmat {
    public static void main(String[] args) {
        final int size=7 ;
        int mat[][]=new int[size][size];
        int i,j,k=0,n,m;
        n=size; m=(n+1)/2;
        for(i=m;i>=0;i--){
            for(j=n-i-2;j>=i+1;j--)
                mat[j]=++k;
            for(j=n-i-2;j>=i;j--)
                mat[n-i-1][j]=++k;
            for(j=n-i-1;j>=i+1;j--)
                mat[j][n-i-1]=++k;
            for(j=n-i-1;j>=i;j--)
                mat[j]=++k;
         }
          for(i=0;i<n;i++){
            for(j=0;j<n;j++)
                System.out.print(mat[j]+"\t");
            System.out.println();
        }
        Pmat pmat = new Pmat();
    }
}
默认分类 | 阅读 1372 次
文章评论,共0条
游客请输入验证码