我是Java的新手。这是我的情况,
我需要立即读取多个平方矩阵,并处理矩阵的相同元素以找到逆矩阵。我能够处理一个矩阵。如何转换此代码以读取多个平方矩阵并产生预期的结果。
import java.util.Scanner;
public class Matrix {
public static void main(String args[]) {
int i, j;
int determinant, temp;
int matrix[][] = new int[2][2];
Scanner sc = new Scanner(System.in);
for(i = 0; i < 2; ++i)
for(j = 0; j < 2; ++j)
matrix[i][j] = sc.nextInt();
System.out.print("\n");
determinant = (matrix[0][0] * matrix[1][1]) - (matrix[0][1] * matrix[1][0]);
temp = matrix[0][0];
matrix[0][0] = matrix[1][1];
matrix[1][1] = temp;
matrix[0][1] = - matrix[0][1];
matrix[1][0] = - matrix[1][0];
System.out.println("\nMatrix 1:");
for(i = 0; i < 2; ++i) {
for(j = 0; j < 2; ++j) {
System.out.print((matrix[i][j]/determinant) + " ");
}
System.out.print("\n");
}
}
}
我能够读取和处理单个输入。
Input:
------
1 0
0 1
3 7
1 4
output:
------
Matrix 1:
1 0
0 1
Matrix2:
0 -1
0 0