如何读取多个正方形矩阵并处理该矩阵并在控制台中打印

时间:2019-04-30 09:06:36

标签: java

我是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

0 个答案:

没有答案