w3resource
Java Programming Exercies

Java Exercises: Get the first occurrence of an element of a given array

Java Basic: Exercise-119 with Solution

Write a Java program to get the first occurrence (Position starts from 0.) of an element of a given array.

Pictorial Presentation:

Java Exercises: Get the first occurrence of an element of a given array

Sample Solution:

Java Code:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
    int nums[] = {2, 4, 6, 7, 8};
    int target = 7;
        int lower = 0;
        int upper = nums.length - 1;
        int index = -1;
        while (lower <= upper) {
            int mid = (lower + upper) >> 1;
            if (nums[mid] == target) {
                index = mid;
            }
            if (nums[mid] >= target) {
                upper = mid - 1;
            } else {
                lower = mid + 1;
            }
        }
        System.out.print("Position of "+target +" is "+index);
    }
}

Sample Output:

Position of 7 is 3 

Flowchart:

Flowchart: Java exercises: Get the first occurrence of an element of a given array

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Java program to get the first occurrence (Position starts from 0.) of a string within a given string.
Next: Write a Java program to searches a value in an m x n matrix

What is the difficulty level of this exercise?