import java.util.Arrays;
class Main {
public static void main(String[] args) {
System.out.println("-----------回型数实现-----------");
int n=3;// 总数
int[][] arrs=new int[n][n];
int count=1;
int maxX=n-1;
int maxY=n-1;
int minX=0;
int minY=0;
while(minX<=maxX){
for(int i=minY;i<=maxY;i++){
arrs[minX][i]=count++;
}
++minX;
for(int i=minX;i<=maxX;i++){
arrs[i][maxX]=count++;
}
--maxX;
for(int i=maxX;i>=minY;i--){
arrs[maxY][i]=count++;
}
--maxY;
for(int i=maxY;i>=minX;i--){
arrs[i][minY]=count++;
}
++minY;
}
BinaryArray2String(arrs);
}
private static void BinaryArray2String(int[][] arrs){
for(int i=0;i<arrs.length;i++){
for(int j=0;j<arrs[i].length;j++){
System.out.print(arrs[i][j]+"\t");
}
System.out.println();
}
}
}
原文:https://www.cnblogs.com/dongteng/p/14338158.html