205k views
3 votes
What does the following loop do?

int[] a = {6, 1, 9, 5, 12, 3};
int len = a.length;
int x = 0;
for (int i = 0; i < len; i++)
if (a[i] % 2 == 0) x++;
System.out.println(x);


1. Sums the even elements in a.
2. Finds the largest value in a.
3. Counts the even elements in a.
4. Finds the smallest value in a

User Drew Olson
by
6.3k points

1 Answer

1 vote

Answer:

Option 3: Counts the even elements in a.

Step-by-step explanation:

The for-loop will traverse through each of the number in array, a. Within the for-loop, each number is modulus with 2 to check if it is equal to zero. Any number modulus 2 that result in zero is an even number. Based on this condition, the x count value will be incremented by one whenever an even number is detected from the array.

At last, display the x count value after completion of the for-loop.

User Nasya
by
6.1k points