java怎么实现的顺时针/逆时针打印矩阵

  介绍

这篇文章主要介绍java怎么实现的顺时针/逆时针打印矩阵,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

java实现的顺时针/逆时针打印矩阵操作,具体如下:

public  class  SnakeMatrix  {   ,/* *   ,,*,定义矩阵的阶数   ,,*/private 才能int  n;//才能填充矩阵的值   private 才能int  k =, 1;   private 才能,int[][],数据;   ,/* *   ,,*,定义矩阵移动的方向   ,,*/public 才能enum  Direction  {   ,,,,,,,,,,   ,,}   SnakeMatrix才能(int  n), {   ,,,this.n =, n;   ,,,data =, new  int [n] [n];   ,,}   public 才能;void  clockwisePrintMatrix (), {   ,,,//定义行数   ,,,int  rowLen =, data.length;   ,,,//定义列数   ,,,int  columnLen =, data.length;   ,,,//移动方向   ,,,Direction  Direction =, Direction.right;   ,,,//定义上边界   ,,,int  upBound =, 0;   ,,,//定义下边界   ,,,int  downBound =, rowLen 作用;1;   ,,,//定义左边界   ,,,int  leftBound =, 0;   ,,,//定义右边界   ,,,int  rightBound =, columnLen 作用;1;   ,,,//矩阵当前行数   ,,,int  row =, 0;   ,,,//矩阵当前列数   ,,,int  column =, 0;   ,,,while (真实),{   ,,,,,数据(行)(列),=,k + +;   ,,,,,if  (upBound ==, downBound ,,, leftBound ==, rightBound), {   ,,,,,,,//,System.out.println (“, upBound :“+ upBound  +“, downBound :“+ downBound +“, leftBound :“+ leftBound  +“, rightBound :“+ rightBound);   ,,,,,,,休息;   ,,,,,}   ,,,,,switch (方向),{   ,,,,,,,case 右:   ,,,,,,,,,if  (column  & lt;, rightBound), {   ,,,,,,,,,,,+ +列;   ,,,,,,,,,},{else    ,,,,,,,,,,,+ +行;   ,,,,,,,,,,,direction =, Direction.down;   ,,,,,,,,,,,+ +上水的;   ,,,,,,,,,}   ,,,,,,,,,休息;   ,,,,,,,case 下:   ,,,,,,,,,if  (row  & lt;, downBound), {   ,,,,,,,,,,,+ +行;   ,,,,,,,,,},{else    ,,,,,,,,,,,,列;   ,,,,,,,,,,,direction =, Direction.left;   ,,,,,,,,,,,,rightBound;   ,,,,,,,,,}   ,,,,,,,,,休息;   ,,,,,,,case :   ,,,,,,,,,if  (row 祝辞,上水的),{   ,,,,,,,,,,,,行;   ,,,,,,,,,},{else    ,,,,,,,,,,,+ +列;   ,,,,,,,,,,,direction =, Direction.right;   ,,,,,,,,,,,+ + leftBound;   ,,,,,,,,,}   ,,,,,,,,,休息;   ,,,,,,,case 左:   ,,,,,,,,,if  (column 祝辞,leftBound), {   ,,,,,,,,,,,,列;   ,,,,,,,,,},{else    ,,,,,,,,,,,,行;   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

java怎么实现的顺时针/逆时针打印矩阵