java 矩阵顺时针输出

import java.util.ArrayList;

public class Matrix {

public static void main(String[] args) {
	//矩阵输出数据
   int[][] sz=new int[][] {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
   ArrayList<Integer> list=new ArrayList<Integer>();
   for(int i=0;i<sz.length;i++) {
	   for(int j=0;j<sz[i].length;j++) {
		   if(i==0) {
			   list.add(sz[0][j]);
		   }
		   if(j==3) {
			   list.add(sz[i][3]);
			   
		   }
		   if(i==3) {
			   list.add(sz[3][j]);
		   }
		   if (j==0) {
			   list.add(sz[i][0]);
		   }
		   if(i==1&&j<3) {
			   list.add(sz[1][j]);
		   }
		   
	   }
   }
   for(int k=0;k<sz.length;k++) {
	   System.out.println(sz[k]);
   }
   

}

}

猜你喜欢

转载自blog.csdn.net/weixin_37565521/article/details/87901109