Java 如何从文本文件创建矩阵3x3

Java 如何从文本文件创建矩阵3x3,java,matrix,jcreator,Java,Matrix,Jcreator,我必须从txt文件创建一个3x3矩阵,然后得到行列式。 我试着用这些数字来做: 22 10 15 12 5 8 22 3 8 但当我运行程序时,矩阵是: 22 10 15 12 5 88 22 3 8 嗯。。不知道你到底期望什么 int [] matrix = new int [9]; File file = newFile("filepath") try (BufferedReader br = new BufferedReader(new FileRead

我必须从txt文件创建一个3x3矩阵,然后得到行列式。 我试着用这些数字来做:

22 10 15
12 5 8
22 3 8
但当我运行程序时,矩阵是:

22 10 15 
12 5 88 
22 3 8

嗯。。不知道你到底期望什么

    int [] matrix = new int [9];

    File file = newFile("filepath")

    try (BufferedReader br = new BufferedReader(new FileReader(file))) 
    {
        String line;
        int i=0;

        while ((line = br.readLine()) != null) 
        {
            String [] numbers=line.split(" ");

            for(int j=0;j<numbers.length;j++)
            {
                if(numbers[j].matches(("-?\\d+")))
                {
                   matrix[i] = Integer.parseInt(numbers[j]);
                   i++;
                }
            }
        }

        System.out.println("determinant: "+ Integer.toString(matrix[0]*matrix[4]*matrix[8] + matrix[1]*matrix[5]*matrix[6] + matrix[2]*matrix[3]*matrix[7]));
    } catch (IOException e) 
    {
        e.printStackTrace();
    }

下面是一个如何计算行列式的示例

您可以发布代码吗?请用代码回答您的问题。请阅读并相应地强化您的问题。或者,您希望我们如何帮助您解决问题,而不披露导致问题的代码?因缺乏响应性而被否决。放弃一个问题,然后走开,不在周围对反馈做出反应是不可取的。88是一个打字错误吗?这个问题看起来很像家庭作业,而且写得太宽泛了。虽然这是一个答案,但实际上不应该是一个代码编写服务,您通过完整的回答来鼓励这些类型的问题。