Журов Евгений Владимирович
КУРСОВАЯ ЗАДАЧА - МАССИВ
Лорд Воланд-де-Морт решил прокачать свою магическую силу. Он взял 2 массива с целыми числами одинаковой длины и написал следующие методы:
— Валидация, возвращает true, если массивы непустые и одинаковой длины.
— Метод isIdentical принимает два массива. Вернет true, если все одинаковые числа находятся на одинаковых индексах в обоих массивах.
— Метод getPlusOne принимает массив. Возвращает массив, каждый элемент которого на единицу больше, чем переданный в метод.
Пример:
— Метод getMultiplication принимает два массива. Возвращает массив такой-же длины, где в каждом индексе i стоит произведение чисел каждого из массива имеющих индексы i.
— Метод getDifference принимает два массива. Возращает массив, где в каждом индексе i стоит разность чисел каждого из массивов имеющих индексы i.
— Метод reverse, принимает массив. Возвращает развернутый массив. Пример: принимает{1,2,3}, возвращает {3,2,1}
— Метод add принимает в качестве аргумента массив, индекс и целое число. Метод вернет массив, на один индекс длиннее, содержащий введенное число в массив на позиции введенного индекса, если индекс превышает длину массива число вставляется последним.
Пример реализации:
— Метод removeIndex принимает в качестве аргумента массив и число(удаляемый индекс). Вернет массив длинной на единицу меньше без числа, стоящего на данном индексе. Вернет тот же массив, если указанный индекс превышает длину массива.
— Метод removeAllNambers принимает в качестве аргумента массив и число. Вернет массив без чисел, введенных в аргумент. Вернет тот же массив, если числа нет в массиве.
{10, 20, 30, 40, 50, 20, 60} аргумент 20. Метод вернет {10, 30, 40, 50, 60}. Если есть любые вопросы, я всегда готов ответить на них в чате. Удачи.
— Метод getPlusIndex принимает массив. Вернет массив каждый элемент которого сдвинется на следующий индекс. Последний элемент в массиве встанет на нулевой индекс. Пример реализации: { 1 , 2 , 3 , 4 } вернет { 4 , 1 , 2 , 3 }