public static void main(String[] args)
{
int [] newArray= new int [4];
int [] array = {4,5,6,7};
oddEven(array);
newArray[0] = array[0]+array[1]+array[2]+array[3];
newArray[1] = array[0]*array[1]*array[2]*array[3];
}
public static void oddEven(int [] oddEven)
{
for (int i=0; i<oddEven.length; i++)
{
if (oddEven[i] % 2) // Cannot convert from int to boolean
}
}
Ignore what I'm trying to manage here. I'm only curious why it doesn't accept "if" statement in this for loop. As I stated it says "cannot convert from int to boolean". Why do you think it says so?
That expression should be realizes an boolean in side the if, otherwise compilation error.
Try to this code: -