Я пытаюсь сохранить 2d-массив как переменную c stati, чтобы я мог импортировать его из файла, обработать на нем уравнение умножения и затем записать его в файл. Моя первая идея заключалась в том, чтобы сохранить матричный массив в качестве конечной переменной, чтобы к нему можно было получить доступ из всех классов.
Мой файл HandleProcess получает входные данные из моего файла меню, который имеет такие параметры, как:
ImportFile ()
WriteFile ()
CalculateMultiplication ()
Этот класс хранит матрицы
import java.util.*;
import java.io.*;
public class HandleProcess
{
int[][] Matrix;
private static void importMatrix(String file)
{
Matrix = processFile(file);
}
public static int[][] processFile(String file)
{
int[][] array = File.readIn(fileName);
return array;
}
Мой класс readIn отлично работает с собственным тестированием файл, как и мой математический класс. 1014
1018 *
public class Matrix{
private int [][] MatrixA
public Matrix(){
}
public Matrix(int [][] MatrixA){
setMatrixA(inMatrixA);
}
public Matrix(Matrix inMatrix){
MatrixA = inMatrix.getMatrixA();
}
public void setMatrixA(String inMatrixA){
if(validateMatrixA(inMatrixA))
{
MatrixA = inMatrixA;
}
else
{
throw new IllegalArgumentException("Invalid Matrix");
}
}
//ACCESSORS
public int [][] MatrixA(){
return MatrixA;
}
public boolean equals(Object inObj){
boolean same = false;
if(inObj instanceof Matrix)
{
Matrix inMatrix = (Matrix)inObj;
same = MatrixA.equals(inMatrix.getMatrixA());
}
return same;
}
public Matrix clone()
{
return new Matrix(this);
}
public String toString()
{
return ();
}
public String toFileString()
{
}
}
Я не совсем понимаю, как использовать мой файл класса для обработки моей матрицы
Извините, если это повторяющийся вопрос, который я искал в нескольких потоках и не смог найти ответ