/**
* 输出n*n的矩阵
* 1 2 6
* 3 5 7
* 4 8 9
*(0,0);(0,1)(1,0);(2,0)(1,1)(0,2);(1,2)(2,1)(2,2)
*看成/这种倾斜方向的斜对角线
* @author trq
*
*/
public class outMatrix {
public static void main(String[] args) {
outmatrix(matrix(5));
}
public static int[][] matrix(int n) {
int count = 0;
int value = 0;
int row, collum = n;
int i = 0, j = 0;
int[][] number = new int[n][n];
while (count <= 2 * (n - 1)) {
for (; i + j == count && count % 2 == 0;) {//偶數
if (i == 0 && j == 0) {//坐标(0,0)开始,默认往右走
number[i][j] = ++value;
j++;
count++;
break;
} else if (i < n - 1 && j == n - 1) {//最右一列时,往下走
i
输出一个S型矩阵( JAVA 代码)
最新推荐文章于 2024-07-30 18:41:16 发布
该博客展示了如何使用Java编写代码来生成并打印一个特殊的S型矩阵。代码中定义了一个`outMatrix`方法用于输出矩阵,一个`matrix`方法用于生成矩阵。矩阵的填充遵循特定的斜对角线规则,并通过`main`方法进行测试。
摘要由CSDN通过智能技术生成