w3resource
Java Programming Exercies

Java Array Exercises: Find the sum of the two elements of a given array which is equal to a given integer

Java Array: Exercise-35 with Solution

Write a Java program to find the sum of the two elements of a given array which is equal to a given integer.
Sample array: [1,2,4,5,6]
Target value: 6.

Pictorial Presentation:

Java Array Exercises: Find the sum of the two elements of a given array which is equal to a given integer

Sample Solution:

Java Code:

import java.util.*;
public class Exercise35
{
        public static ArrayList<Integer> two_sum_array_target(final List<Integer> a, int b) {
        
        HashMap<Integer, Integer> my_map = new HashMap<Integer, Integer>();
        ArrayList<Integer> result = new ArrayList<Integer>();
        result.add(0);
        result.add(1);
        for(int i = 0; i < a.size(); i++){
            if(my_map.containsKey(a.get(i))){
                int index = my_map.get(a.get(i));
                result.set(0, index );
                result.set(1, i );
                break;
            }
            else{
                my_map.put(b - a.get(i), i);
            }
        }
        
        return result;
    }
  
    public static void main(String[] args){
        ArrayList<Integer> my_array = new ArrayList<Integer>();
        my_array.add(1);
        my_array.add(2);
        my_array.add(4);
        my_array.add(5);
		my_array.add(6);
		int target = 6;
        ArrayList<Integer> result = two_sum_array_target(my_array, target);
        for(int i : result)
            System.out.print("Index: "+i + " ");
    }
}

Sample Output:

                                                                              
Index: 1 Index: 2

Flowchart:

Flowchart: Java exercises: Find the sum of the two elements of a given array which is equal to a given integer

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to find the length of the longest consecutive elements sequence from a given unsorted array of integers.
Next: Find all the unique triplets such that sum of all the three elements equal to a specified number

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming