Как использовать файл класса в качестве переменной Stati c - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь сохранить 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()
{

}
}

Я не совсем понимаю, как использовать мой файл класса для обработки моей матрицы

Извините, если это повторяющийся вопрос, который я искал в нескольких потоках и не смог найти ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...