多维数组
    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号
浙公网安备 33010602011771号