Answer
Find Even and Odd Numbers in an Array
Java
package LogicalPrograms;
public class EvenAndOddNumbersInArray {
public static void main(String[] args) {
int a[] = { 10, 20, 15, 3, 6, 7, 8, 2, 5, 7 };
int n = a.length;
System.out.print("Odd numbers: ");
for (int i = 0; i < n; i++) {
if (a[i] % 2 != 0) { // remainder NOT zero → odd
System.out.print(a[i] + " ");
}
}
System.out.println();
System.out.print("Even numbers: ");
for (int i = 0; i < n; i++) {
if (a[i] % 2 == 0) { // remainder IS zero → even
System.out.print(a[i] + " ");
}
}
}
}
Output
CODE
Odd numbers: 15 3 7 5 7
Even numbers: 10 20 6 8 2
Compact Version Using Streams (Java 8+)
Java
import java.util.Arrays;
import java.util.stream.*;
int[] a = { 10, 20, 15, 3, 6, 7, 8, 2, 5, 7 };
System.out.println("Even: " +
Arrays.stream(a).filter(x -> x % 2 == 0)
.boxed().collect(Collectors.toList()));
System.out.println("Odd: " +
Arrays.stream(a).filter(x -> x % 2 != 0)
.boxed().collect(Collectors.toList()));
Output (Stream Version)
CODE
Even: [10, 20, 6, 8, 2]
Odd: [15, 3, 7, 5, 7]
Automation Testing Relevance
Used to validate numbered test IDs, row indexing in data-driven tests, or alternating CSS classes (even/odd row highlighting in web tables).
