import java.util.Arrays;public class hello {public static void main(String[] args) {//输出5*5的int n =5;int [][] huizixing=new int[n][n];int minX=0;//x轴最小下标int minY=0;//y轴最小下标int maxX=n-1;//x轴最大下标int maxY=n-1;//y轴最大下标int counter=0;//计数int xff=0;while(minX<=maxX) {for(int x=minX;x<=maxX;x++) {huizixing[minY][x]=++counter;}minY++;for(int y=minY;y<=maxY;y++) {huizixing[y][maxX]=++counter;}maxX--;//最大少了一行for(int x=maxX;x>=minX;x--) {huizixing[maxY][x]=++counter;}maxY--;for(int y=maxY;y>=minY;y--) {huizixing[y][minX]=++counter;}minX++;}//遍历输出for(int i =0;i<huizixing.length;i++) {for(int j =0;j<huizixing[i].length;j++) {System.out.print(huizixing[i][j]+" ");}System.out.println();}}}
如果觉得《java回型数》对你有帮助,请点赞、收藏,并留下你的观点哦!