多维数组
public static void main(String[] args) {
//多维数组
// int [][] arr = {{1, 2, 3},{4, 5, 6},{7, 8, 9}};
// System.out.println(arr[2][1]);
// int sum = 0;
// for (int i = 0; i < arr.length; i++) {
// for (int j = 0; j < arr[i].length; j++) {
// System.out.print(arr[i][j] + " ");
// sum += arr[i][j];
// }
// System.out.println();
// }
// //转置
// System.out.println("sum = " + sum);
// int[][] arr1 = new int[3][3];
// for (int i = 0; i < arr1.length; i++) {
// for (int j = 0; j < arr1.length; j++) {
// arr1[j][i] = arr[i][j];
// }
// }
// for (int i = 0; i < arr1.length; i++) {
// for (int j = 0; j < arr1.length; j++) {
// System.out.print(arr1[i][j] + " ");
// }
// System.out.println();
// }
// int[][] arr2 = {{1, 2}, { 3, 4, 5, 6}, {7, 8, 9}};
// for (int i = 0; i < arr2.length; i++) {
// for (int j = 0; j < arr2[i].length; j++) {
// System.out.print(arr2[i][j] + " ");
// }
// System.out.println();
// }
// int[][] arr3 = new int[5][];
// arr3[0] = new int[] {2, 4, 5, 6};
// arr3[1] = new int[] {3, 5, 66, 7, 8, 10, 3};
// arr3[2] = new int[] {67, 33, 12};
// arr3[3] = new int[] {6};
// arr3[4] = new int[] {8,76,5,4,3,5,6,7,8,4,3,2};
// for (int i = 0; i < arr3.length; i++) {
// for (int j = 0; j < arr3[i].length; j++) {
// System.out.print(arr3[i][j] + " ");
// }
// System.out.println();
// }
//一维数组转存到二维数组中
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int[][] arr1 = new int[3][3];
for (int i = 0; i < arr.length; i++) {
arr1[i /3][i % 3] = arr[i];
}
//第二种方法
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
arr1[i][j] = arr[i * 3 + j];
}
}
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
System.out.print(arr1[i][j] + " ");
}
System.out.println();
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
if (i % 3 == 2) {
System.out.println();
}
}
}

浙公网安备 33010602011771号