Уже и значение элемента (array[i]) менял и сам элемент (i) и умножал на -1 и просто знак менял - всё равно не пропускает. Где косяк?
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) {
for (int i = 0; i < array.length; i++) {
if (array[i] % 2 == 1)
array[i] = -array[i];
}
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]);
}
}
if (array[i] % 2 == 1)
проверяет как раз таки нечётные