Условие гласит изменить знак элемента массива, если значение элемента четное. Четные значения у нас у следующих элементов:
array[1] = 2;
array[3] = -4;
Метод main меняет знак элементов массива с четными значениями на противоположный в результате.
Вопрос команде JavaRush:
1. Какому конкретному условию из описания задачи не удовлетворяет мое решение?
2. Если необходимо реализовать решение через использования цикла или ветвления - почему это не указано в условии?
Очевидно косяк описания условия, прошу исправить (если этот топик, конечно, вообще из JR кто-то увидит..)package com.javarush.task.pro.task05.task0503;
/*
Работаем с элементами массива
*/
public class Solution {
public static int[] array = new int[]{-1, 2, 3, -4, -5};
public static void main(String[] args) {
array[1] *= -1;
array[3] *= -1;
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
System.out.println(array[3]);
System.out.println(array[4]);
}
}