Код приложения должен быть отформатирован в едином стиле и соответствовать Java Code Convention. Если приложение содержит консольные меню или ввод/вывод, то они должны быть минимальными, достаточными и интуитивно понятными. Язык – English. В комментарии к классу пропишите своё имя и номер задачи. По возможности добавлять содержательные комментарии к коду. JFC (Java Collection Framework) и регулярные выражения использовать нельзя.
Написать программу, осуществляющую обработку массива. Исходные условия: массив содержит только целые числа от -10 до 10 (допускается генерация элементов с помощью метода (int) Math.random()), программа должна выводить в консоль исходный массив и полученный результат, количество элементов в массиве 20. Числа должны идти в том порядке в котором они встречаются в исходном массиве Сделать:
- В массиве целых чисел поменять местами максимальный отрицательный элемент и минимальный положительный.
- В массиве целых чисел определить сумму элементов, состоящих на чётных позициях.
- В массиве целых чисел заменить нулями отрицательные элементы.
- В массиве целых чисел утроить каждый положительный элемент, который стоит перед отрицательным.
- В массиве целых чисел найти разницу между средним арифметическим и значение минимального элемента.
- В массиве целых чисел вывести все элементы, которые встречаются больше одного раза и индексы которых нечётные (если есть два одинаковых числа, но у одного индекс четный, а у другого нет, то выводить надо).
Original array: -4 4 8 0 -5 1 8 5 2 7 5 5 6 0 7 -1 -7 -6 -2 9
- Exchange max negative and min positive elements: -4 4 8 0 -5 -1 8 5 2 7 5 5 6 0 7 1 -7 -6 -2 9
- Sum of elements on even positions: 18
- Replace negative values with 0 0 4 8 0 0 1 8 5 2 7 5 5 6 0 7 0 0 0 0 9
- Multiply by 3 each positive element standing before negative one -4 4 8 0 -5 1 8 5 2 7 5 5 6 0 21 -1 -7 -6 -2 9
- Difference between average and min element in array: 9.1
- Elements which present more than one time and stay on odd index 0 5 7