色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Java行和列長度互換

錢瀠龍1年前7瀏覽0評論

在Java編程中,有時候需要對數組進行行和列長度的互換操作。這個過程在處理圖像和矩陣等領域中非常常見。

下面是一個簡單的Java程序示例,演示行列長度互換的實現方法:

public class TransposeMatrix {
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[][] transpose = new int[cols][rows];
for (int i = 0; i< rows; i++) {
for (int j = 0; j< cols; j++) {
transpose[j][i] = matrix[i][j];
}
}
System.out.println("Original Matrix:");
printMatrix(matrix);
System.out.println("\nTransposed Matrix:");
printMatrix(transpose);
}
public static void printMatrix(int[][] matrix) {
for (int[] row : matrix) {
for (int col : row) {
System.out.print(col + " ");
}
System.out.println();
}
}
}

這個程序首先定義了一個3x3的二維數組,然后通過獲取該數組的行數和列數來初始化一個新的二維數組。接著使用兩層循環,將原始數組的每個元素賦值到新數組的相應位置上。

最后,使用一個printMatrix方法來遍歷并打印輸出原始數組和轉置后的數組結果。在這個方法中,使用了兩層循環來輸出每一行和每一列的元素。

通過這段簡單的代碼示例,我們可以看到Java中實現行列長度互換的方法非常簡單易懂。