/**
- 作业
/
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 这里写下你的代码,调用上面的方法
Homework e = new Homework();
e.invers(580);
e.matrix(new int[][] {new int[]{1,2,3,4}, new int[]{5,6,7,8}, new int[]{9,10,11,12}});
}
}