2015-10-07 3 views
0

У меня есть два класса matrix1 и matrix2, эти два класса читают и печатают матрицы из текстового файла и ı хотят умножить эти матрицы двух классов в другом классе. Как это можно сделать?Умножение двух матриц из разных классов в java

+2

Что вы попробовали? –

+2

, пожалуйста, продемонстрируйте ваш код, который вы пробовали, и люди будут рады помочь вам! – Jags

+0

Принятые соглашения об именах Java, эти классы называются с использованием MixedCase, а переменные/поля называются с помощью camelCase, ваша ссылка на 'matrix1' и' matrix2' указывает на то, что вы ссылаетесь на два * экземпляра * того же класса, а не на два разные классы. Это правильно, или вы нарушаете общие соглашения об именах Java? – Andreas

ответ

0

Трудно дать конкретный совет без какого-либо кода, но одним из возможных решений является создание третьего класса (называемого «MatrixAdder» или что-то еще), который имеет экземпляр классов matrix1 и matrix2 и может иметь доступ к их перед их умножением.

1

Не могли бы вы выслать код своих классов, пожалуйста? Было бы легче дать вам лучший ответ.

Предположим, что эта матрица имеет сходные характеристики (что я не знаю), вы можете создать родительский класс с характеристиками, общих для обоих классов, и сделать продукт там.

Возможно, вы могли бы создать другой класс, создать экземпляр каждой матрицы в новом классе, принять значения из каждой матрицы для умножения и применить математические правила для матричных продуктов в этом новом классе.

Смежные вопросы