编写一个java类,实现对角方式的方阵遍历。
时间: 2024-05-11 08:13:47 浏览: 73
python 实现方阵的对角线遍历示例
以下是一个实现对角方式的方阵遍历的Java类示例:
```java
public class DiagonalMatrixTraversal {
public static void main(String[] args) {
int[][] matrix = {{1,2,3}, {4,5,6}, {7,8,9}};
int rows = matrix.length;
int cols = matrix[0].length;
int i, j;
for (int k = 0; k < rows; k++) {
i = k;
j = 0;
while (i >= 0 && j < cols) {
System.out.print(matrix[i][j] + " ");
i--;
j++;
}
System.out.println();
}
for (int k = 1; k < cols; k++) {
i = rows - 1;
j = k;
while (i >= 0 && j < cols) {
System.out.print(matrix[i][j] + " ");
i--;
j++;
}
System.out.println();
}
}
}
```
这个类中,我们首先定义一个包含整数的二维数组,表示我们要遍历的方阵。然后,我们定义行数和列数,并使用两个for循环,一个用于遍历左上到右下的对角线,另一个用于遍历右上到左下的对角线。在每个循环中,我们使用两个while循环来遍历对角线,并使用System.out.print语句输出每个元素。最后,我们使用System.out.println()在每行的末尾添加换行符,以便使输出更易读。
阅读全文