逆时针输出回形矩阵图(Java版本)
2012-07-27 17:50
302 查看
public static void main(String args[]){ //逆时针输出回形矩阵图 int[][] arr = getArray(4,4); for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.print(arr[i][j]+","); } System.out.println(); } } /** * 获取xInt * yInt逆时针回形矩阵数组 * @param xInt,矩阵x轴大小 * @param yInt,矩阵y轴大小 * @return */ public static int[][] getArray(int xInt, int yInt){ int xMax = xInt; int yMax = yInt; int n = 4; int arr[][]=new int[yMax][xMax]; int x = 0, y = 0; int xMin = 0, yMin = 0; int size = xMax * yMax; boolean flag = true; for(int i=0;i<size;i++){ arr[y][x] = i+1; if((y+1)<yMax && flag){ y++; }else if((x+1)<xMax && flag){ x++; }else { if(y>yMin){ y--; }else if(x>(xMin+1)){ x--; }else{ xMax--; yMax--; xMin++; yMin++; y++; flag = true; } } if((y+1) == yMax && (x+1) == xMax){ flag = false; } } return arr; }
相关文章推荐
- java蛇形矩阵输出方法(顺时针、逆时针)
- java逆时针螺旋输出矩阵
- 输出一个n层的倒三角形 (java版本)
- 命令行输出java版本与环境变量配置的不一样问题解决
- Java实现的按照顺时针或逆时针方向输出一个数字矩阵功能示例
- 逆序输出递归算法(java版本)
- Java 小例子:按照顺时针或逆时针方向输出一个数字矩阵
- Java输出逆时针螺旋数字
- JAVA输入/输出流体系中常用的流分类
- Java中的多态调用问题,下面代码输出是什么?
- Java组件库JIDE Software近日宣布发行它的最新版本1.8.4。
- java 版本二重积分计算
- Java保留小数点若干位的输出方法
- java代码---实现随机产生1000个随机数,并10个一行的输出
- Linux .sh文件、Linux下让java jar项目输出到nohup.out、自动kill进程
- 如何在两个版本的java jdk中切换
- Java011 输出错误信息与调试信息
- Java实现字符串倒序输出的常用方法小结
- 判断101-200之间有多少个素数,并输出所有素数 Java实现
- leetcode05- Longest Palindromic Substring之Java版本