Java 如何从文本文件创建矩阵3x3
我必须从txt文件创建一个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
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是一个打字错误吗?这个问题看起来很像家庭作业,而且写得太宽泛了。虽然这是一个答案,但实际上不应该是一个代码编写服务,您通过完整的回答来鼓励这些类型的问题。