Задание 1

Описать класс, реализующий тип данных "вещественная матрица" и работу с ними. Класс должен реализовывать следующие операции над матрицами:

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

·         Операции умножение (как на другую матрицу, так и на число);

·         Операции сравнения на равенство и неравенство.

·         Доступ к элементу по индексам

Подготовить набор тестов.

Ответ выкладывать в виде 2 файлов типа .java ( сам класс и класс с тестами)