/**
* 需求:把一个二位数组行和列互换,存到另一个二维数组中
* */
public class TwoArray {
/** 定义一个3行2列的二维数组 */
int[][] arr = { { 1, 9 }, { 6, 3 }, { 2, 8 } };
/** 定义一个2行3列二维数组 */
int[][] brr = new int[2][3];
/** 数组交换前 */
public void printBefore() {
System.out.print("{");
// 外环for控制行
for (int i = 0; i < 3; i++) {
// 内环for控制列
for (int j = 0; j < 2; j++) {
// 打印输出a数组元素
System.out.print(arr[i][j] + ",");
// a数组和b数组的行和列交换
brr[j][i] = arr[i][j];
}
}
System.out.println("}");
}
/** 数组交换后 */
public void printAfter() {
System.out.print("{");
// 外环for控制行
for (int i = 0; i < 2; i++) {
// 内环for控制列
for (int j = 0; j < 3; j++) {
// 打印输出数组元素
System.out.print(brr[i][j] + ",");
}
}
System.out.print("}");
}
public static void main(String[] args) {
/** 创建TwoArray对象 */
TwoArray tw = new TwoArray();
// 打印交换行和列前的二维数据
tw.printBefore();
// 打印交换行和列后的二维数据
tw.printAfter();
}
} |
|