本文实例讲述了Java实现的按照顺时针或逆时针方向输出一个数字矩阵功能。分享给大家供大家参考,具体如下:
题目:按照指定的长宽和输出方向,从外向内打印一个从 1 开始的数字矩阵,矩阵的开始位置在左上角。如下图
代码及注释如下:
public class NumberMatrix {
public static void main(String[] args) {
int width = 25;
int height = 12;
boolean clockwise = false;
System.out.println("脚本之家测试结果:");
outputMatrix(width, height, clockwise);
}
/**
* 按照指定的长宽和输出方向,从外向内打印一个从 1 开始的数字矩阵,矩阵的开始位置在左上角。
*
* @param width 矩阵宽度
* @param height 矩阵高度
* @param clockwise 是否是顺时针方向
*/
private static void outputMatrix(int width, int height, boolean clockwise) {