Wednesday, 15 July 2015

Java Programs Made Easy

Q)...Given two integer arrays. merge the common elements into a new array. find the sum of the elements
input1:{1,2,3,4}
input2:{3,4,5,6}
logic:{3,4}
output:7


  1. package Set1;
  2. import java.util.*;
  3. public class ClassSet4 {
  4.  public static int mergeArray(int a[],int b[]){
  5.   List<Integer> l1=new ArrayList<Integer>();
  6.   List<Integer> l2=new ArrayList<Integer>();
  7.   int i,d=0;
  8.   for(i=0;i<a.length;i++)
  9.    l1.add(a[i]);
  10.   for(i=0;i<b.length;i++)
  11.    l2.add(b[i]);
  12.   l1.retainAll(l2);
  13.   for(i=0;i<l1.size();i++)
  14.    d+=(Integer) l1.get(i);
  15.   return d;
  16.  }
  17.  public static void main(String[] args) {
  18.   int[] a={1,2,3,4};
  19.   int[] b={3,4,5,6};
  20.   System.out.println(mergeArray(a,b));
  21.  }
  22. }