作者在 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();
}
}
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();
}
}