1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
class LuoXuan2{
public static void main(String[] args){
int size = 5 ;
int n = size;
int [][] arr = new int[size][size];
int k = 0;
for (int i = 0;i<n-2 ;i++ ){
if(i == n-3){
arr[i][i]=25;
}
for(int j = i;j<n-i-1;j++){
arr[i][j]=++k;
}
for(int j=i ;j<n-i-1;j++){
arr[j][n-i-1]=++k;
}
for(int j=n-i-1;j>i;j--){
arr[n-i-1][j]=++k;
}
for(int j=n-i-1;j>i;j--){
arr[j][i]=++k;
}
}
for(int i=0;i<size;i++){
for(int j=0;j<size;j++){
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
}
}
|
|