Задание

Discussion in 'Болталка' started by Sarkis, 11 Dec 2013.

  1. Sarkis

    Sarkis Elder - Старейшина

    Joined:
    23 Aug 2008
    Messages:
    20
    Likes Received:
    31
    Reputations:
    0
    Задание
    Создать класс, реализующий работу с векторами (набор вещественных чисел) и базовые
    операции векторной арифметики. Класс должен удовлетворять следующим требованиям.
    Экземпляр должен соответствовать вектору фиксированной длины (она задается как
    параметр конструктора).
    Должны быть реализованы следующие методы:
    доступа к элементам вектора (получения значения и изменения значения),
    заполнения вектора из указанного массива,
    заполнения вектора из другого объекта этого класса,
    сравнения векторов,
    получения «длины» вектора (количества его элементов),
    поиска минимального и максимального значений из элементов вектора,
    сортировки вектора (по возрастанию или убыванию – на ваш выбор),
    умножения вектора на число,
    сложения двух векторов.
    Реализацию сортировки вынести в отдельный статический класс (и реализуйте его) так,
    чтоб класс вектор не зависел от алгоритма сортировки в классе сортировки.
    В процессе выполнения задания НЕЛЬЗЯ пользоваться утилитными классами Java
    (кроме метода Math.sqrt()).
    Точка входа программы может быть реализована в классе, в отладочных целях, но не
    обязательна к написанию.
    Исходный код должен соответствовать Java code conventions.