/**

    • 作业
      /
      public class Homework {
      /*
      • 练习作业:整数反转
      • @param x 整型变量x
      • 这个题与LeeCode第7号题类似
        /
        public void invers(int x) {
        /

        要求:x为介于100~999之间的整数,将其每位上的数字进行反转后打印输出。如:x=125,则打印除521
        /
        //TODO 这里写下你的代码
        int a = x / 100;
        int b = (x - a
        100) / 10;
        int c = (x - a 100 + b 10);
        System.out.println(“” + c + b + a);

    }
    /**

    • 练习作业:二维矩阵转置
      /
      public void matrix(int[][] arr) {
      /

      要求:已知3行4列的二维数组 arr,将其进行行列转置(即行变列,列变行)。如:
      [1, 2, 3, 4] [1, 5, 9]
      [5, 6, 7, 8] 转置后为 [2, 6, 10]
      [9,10,11,12] [3, 7, 11]
      [4, 8, 12]
      */
      //TODO 这里写下你的代码
      int[][] arr2 = new int[4][3];
      arr2[0][0] = arr[0][0];
      arr2[0][1] = arr[1][0];
      arr2[0][2] = arr[2][0];
      for(int i = 0;i < 3;i++){
      System.out.println(“arr2[0]=” + arr2[0][i]);
      }
      arr2[1][0] = arr[0][1];
      arr2[1][1] = arr[1][1];
      arr2[1][2] = arr[2][1];
      for(int i = 0;i < 3;i++){
      System.out.println(“arr2[1]=” + arr2[1][i]);
      }
      arr2[2][0] = arr[0][2];
      arr2[2][1] = arr[1][2];
      arr2[2][2] = arr[2][2];
      for(int i = 0;i < 3;i++){
      System.out.println(“arr2[2]=” + arr2[2][i]);
      }
      arr2[3][0] = arr[0][3];
      arr2[3][1] = arr[1][3];
      arr2[3][2] = arr[2][3];
      for(int i = 0;i < 3;i++){
      System.out.println(“arr2[3]=” + arr2[3][i]);
      }

    }
    public static void main(String[] args) {
    //TODO 这里写下你的代码,调用上面的方法

    1. Homework e = new Homework();
    2. e.invers(580);
    3. e.matrix(new int[][] {new int[]{1,2,3,4}, new int[]{5,6,7,8}, new int[]{9,10,11,12}});

    }

    }