</>

Technology

Java Programs

Difficulty

Beginner

Interview Question

Write a Java program to find and print even and odd numbers from an array.

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).

Follow AutomateQA