</>

Technology

Java Programs

Difficulty

Beginner

Interview Question

Write a Java program to demonstrate single-dimensional array operations including break inside a for loop.

Answer

Single-Dimensional Array in Java

Java
public class SingleDimArray {
    public static void main(String[] args) {

        // Declare an array without size — store values directly
        int a[] = { 100, 200, 300, 400, 500 };

        System.out.println("Array length: " + a.length);   // 5

        // Print all elements using enhanced for loop
        System.out.println("All elements:");
        for (int i : a) {
            System.out.println(i);
        }

        // How to break out of for loop in the middle
        System.out.println("\nBreak when element == 400:");
        for (int i : a) {
            if (i == 400) {
                break;             // stops loop immediately when 400 is reached
            }
            System.out.println(i);
        }
    }
}

Output

CODE
Array length: 5
All elements:
100
200
300
400
500

Break when element == 400:
100
200
300

Array Declaration Styles

Java
// Style 1: Declare with size, assign later
int[] a = new int[5];
a[0] = 100; a[1] = 200; // ...

// Style 2: Declare with values (size inferred)
int a[] = { 100, 200, 300, 400, 500 };

// Style 3: new int[] with values
int[] a = new int[]{ 100, 200, 300, 400, 500 };

break vs continue vs return

Java
int[] arr = { 1, 2, 3, 4, 5 };

// break: exits the entire loop
for (int i : arr) {
    if (i == 3) break;
    System.out.print(i + " ");  // → 1 2
}

// continue: skips current iteration, continues loop
for (int i : arr) {
    if (i == 3) continue;
    System.out.print(i + " ");  // → 1 2 4 5
}

// return: exits the entire method

Common Array Operations

Java
int[] a = { 100, 200, 300, 400, 500 };

System.out.println(a.length);          // 5
System.out.println(a[0]);              // 100 (first)
System.out.println(a[a.length - 1]);   // 500 (last)
System.out.println(Arrays.toString(a));// [100, 200, 300, 400, 500]

Arrays.sort(a);                        // sort in-place
int idx = Arrays.binarySearch(a, 300); // search after sort

Automation Testing Relevance

Java
// Process test data from array with early exit
String[] testUrls = { "/home", "/products", "/cart", "/broken-page", "/checkout" };

for (String url : testUrls) {
    driver.get(baseUrl + url);
    if (driver.getTitle().contains("Error")) {
        System.out.println("Broken page found: " + url);
        break;   // stop testing if broken page found
    }
    System.out.println("OK: " + url);
}

Follow AutomateQA